请问java高手,关于java的操作数据库的对象java.sql.Statement.executeQuery(String sql)问题请教

java.sql.Statement.executeQuery(Stringsql)不是只是用来查询的吗,为什么可以用来更新表呢?如:Statementstmt=null... java.sql.Statement.executeQuery(String sql)不是只是用来查询的吗,为什么可以用来更新表呢?
如:Statement stmt = null;
stmt.executeQuery(“update case set caseno=‘8700000’ where caseno is null ”);
executeQuery方法不是查询方法,为什么可以这样用呢?
展开
 我来答
匿名用户
2015-03-25
展开全部
SQL不还是结构化查询语言么,作为查询语言不依旧可以做到查询之外的操作么,这里的executeQuery中的Query不是查询的意思,是执行SQL的意思,所以任何SQL语句都可以用executeQuery方法来执行
笑在雨季
2015-03-25
知道答主
回答量:2
采纳率:0%
帮助的人:2.7万
展开全部
方法 executeUpdate 用于执行 INSERT、UPDATE 或 DELETE 语句以及 SQL DDL(数据定义语言)语句,例如 CREATE
TABLE 和 DROP TABLE。INSERT、UPDATE 或DELETE 语句的效果是修改表中零行或多行中的一列或多列。executeUpdate
的返回值是一个整数,指示受影响的行数(即更新计数)。对于 CREATE TABLE 或DROP TABLE 等不操作行的语句,executeUpdate
的返回值总为零。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式