sql在java中ExecuteOnQuery()和executeUpdate()之间有什么区别?
我读过java中的executeNonQuery()
和executeUpdate()
方法。但我不明白他们之间有什么不同。
它说executeUpdate()
的返回类型是一个int,表示受影响的number of rows
,或者如果使用DDL statement
,则返回0
,并用于运行给定的SQL语句,可以是INSERT
、UPDATE
或DELETE statement
;或者是不返回任何内容的SQL statement
,例如SQL DD
L语句
这也是我读到的executeNonQuery()
方法
那么这两种方法的区别是什么呢
# 1 楼答案
这两种方法是完全等效的,唯一有意义的区别是
executeUpdate()
是Javajava.sql.Statement
接口的一部分,而executeNonQuery()
是Java接口的一部分。NET类中的方法!正如你所想象的,许多人会认为这个小细节是很重要的。# 2 楼答案
据我所知,
ExecuteNonQuery()
在中有。NET执行UPDATE
、INSERT
和DELETE
查询。根据documentation我从未在JavaAPI中听说过这种方法
executeQuery()用于命令对象,比如向数据库发出“select语句”并获取值