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