JDBC:execute(),executeQuery()和executeUpdate()的用法与区别

来源:互联网 发布:linux下编译c程序 编辑:程序博客网 时间:2024/05/29 19:26
Statement接口提供了三种执行SQL语句的方法:executeQuery、executeUpdate和execute。
要使用哪一个方法由SQL语句所产生的内容决定。

executeQuery:
execute 执行、Query 问题,询问
用于产生单个结果集的语句,例如SELECT语句。
这个方法被用来执行SELECT语句,它几乎是使用最多的SQL语句。

executeUpdate:
从它的名字中就可以看出来,该executeUpdate方法被用于执行更新表的SQL语句。(execute执行 
Update更新)
用于执行INSERT、UPDATE或DELETE语句,以及SQL DDL(数据定义语言)语句,例如CREATE TABLE和DROPTABLE。
INSERT、UPDATE或DELETE语句的效果是修改表中零行或多行中的一列或多列。
executeUpdate的返回值是一个整数,指示受影响的行数。
对于CREATE TABLE或DROP TABLE等不操作行的语句,executeUpdate的返回值总为零。

execute:
用于返回多个结果集、多个更新计数或二者结合的语句。
因为方法execute处理非常规情况,多数程序员不会需要该高级功能。
0 1
原创粉丝点击