java中ExecuteOnQuery()和executeUpdate()之间有什么区别?

java中ExecuteOnQuery()和executeUpdate()之间有什么区别?,java,sql,Java,Sql,我读过java中的executeOnQuery()和executeUpdate()方法。但我不明白他们之间有什么不同。 它表示executeUpdate()的返回类型是一个int,表示受影响的行数,如果使用DDL语句,则表示0,并用于运行给定的SQL语句,该语句可以是INSERT、UPDATE或DELETE语句;或者是不返回任何内容的SQL语句,例如sqlddL语句 我读到的executeNonQuery()方法也是如此 那么这两种方法之间的区别是什么呢?据我所知,ExecuteNonQuery

我读过java中的
executeOnQuery()
executeUpdate()
方法。但我不明白他们之间有什么不同。 它表示
executeUpdate()
的返回类型是一个int,表示受影响的
行数,如果使用
DDL语句,则表示
0
,并用于运行给定的SQL语句,该语句可以是
INSERT
UPDATE
DELETE语句
;或者是不返回任何内容的
SQL语句,例如
sqldd
L语句

我读到的
executeNonQuery()
方法也是如此


那么这两种方法之间的区别是什么呢?

据我所知,
ExecuteNonQuery()
.NET中执行
UPDATE
INSERT
DELETE
查询。根据:

对于UPDATE、INSERT和DELETE语句,返回值是受命令影响的行数。当插入或更新的表上存在触发器时,返回值包括受插入或更新操作影响的行数以及受触发器影响的行数。对于所有其他类型的语句,返回值为-1

我从未在JavaAPI中听说过这种方法


用于命令对象,如向数据库发出“select语句”并获取值。

据我所知,
ExecuteOnQuery()
位于.NET中,用于执行
更新
插入
删除
查询。根据:

对于UPDATE、INSERT和DELETE语句,返回值是受命令影响的行数。当插入或更新的表上存在触发器时,返回值包括受插入或更新操作影响的行数以及受触发器影响的行数。对于所有其他类型的语句,返回值为-1

我从未在JavaAPI中听说过这种方法


用于命令对象,如向数据库发出“select语句”并获取值。

这两种方法完全相同,唯一有意义的区别是
executeUpdate()
是Java
Java.sql.statement
接口的一部分,而
executeOnQuery()是
SqlCommand
类中的.NET方法!正如你可以想象的,很多人都认为这个小细节有重要意义。

< P>这两种方法完全是等价的,唯一的有意义的区别是<代码> ExuxEdUpDeDeO()/Cyto>是java <代码> java .sql语句< /C> >接口的一部分,而
SqlCommand
类中的.NET方法!正如你可能想象的那样,很多人会认为这个小细节是很重要的。

如果你在讨论接口的方法,我在任何地方都看不到ExcExtEnOnQuebug。你确定你想的是这个名字吗?请提供一个链接,你从哪里获得有关
executeNonQuery()
method的信息。还要说明你使用的API是什么,意味着类有完整的包如果你在谈论接口的方法,我在任何地方都看不到executeNonQuery。你确定你想的是这个名字吗?请提供一个链接,你从哪里获得了有关
executeNonQuery()
method的信息。另外,请说明你使用的API是什么,表示类和完整的包