executeQuery()是干什么用的?实现什么功能啊?execute,executeQuery和executeUpdate之间的区别?

11小时前 (20:22:07)阅读1回复0
wsygfsj
wsygfsj
  • 管理员
  • 注册排名5
  • 经验值249400
  • 级别管理员
  • 主题49880
  • 回复0
楼主
使用JDBC连接数据库需要四步,要用statement类的executeQuery()方法来下达select指令以查询数据库,executeQuery()方法会把数据库响应的查询结果存放在ResultSet类对象中供我们使用。execute,executeQuery()—直接从数据库中获取数据,只能执行select语句executeUpdate()—对数据库进行insert。

executeQuery()是干什么用的?实现什么功能啊?

使用JDBC连接数据库需要四步,第一步加载驱动程序;

executeQuery()是干什么用的?实现什么功能啊?execute,executeQuery和executeUpdate之间的区别?

第二步,连接数据库;

第三步,访问数据库;

第四步,执行查询;其中在第四步执行查询时,要用statement类的executeQuery()方法来下达select指令以查询数据库,executeQuery()方法会把数据库响应的查询结果存放在ResultSet类对象中供我们使用。即语句:

String sql="select * from"+tableName; ResultSet rs=s.executeQuery(sql);

execute,executeQuery和executeUpdate之间的区别?

java中execute,executeQuery和executeUpdate之间的区别如下:

1、总的概括如下:

executeQuery()—直接从数据库中获取数据,只能执行select语句executeUpdate()—对数据库进行insert,delete或者updateexecute()—所有对数据库的操作都可以使用此方法2、具体区别如下:

executeQuery() :通常用于读取数据库的内容。以结果集的形式输出数据。一般使用于SELECT语句。

executeUpdate() — 通常用于改变数据库。一般来说DROP TABLE或数据库,插入到表,更新表,从TABLE语句删除将在此使用。输出将在INT的形式。此int值表示受到查询的行数。

execute() — 如果用户不知道要用于执行SQL语句该方法,可以使用这种方法。这将返回一个布尔值。

TRUE表示结果是一个ResultSet,FALSE表示它有它表示受查询的行数的int值。

0
回帖

executeQuery()是干什么用的?实现什么功能啊?execute,executeQuery和executeUpdate之间的区别? 期待您的回复!

取消