knrt.net
当前位置:首页 >> JDBC 中ExECutEUpDAtE 的结果无法保存 >>

JDBC 中ExECutEUpDAtE 的结果无法保存

JDBCTM中Statement接口提供的execute、executeQuery和executeUpdate之间的区别 Statement 接口提供了三种执行 SQL 语句的方法:executeQuery、executeUpdate和 execute。使用哪一个方法由 SQL 语句所产生的内容决定。 方法executeQuery 用于产生...

他并没有关闭事务自动提交,所以默认事务就是自动提交的,所以无须commit吧。

看了你的代码,好吧代码不全,特别是insert 后面的东西盖上了,看不到。 看这个异常是staments 编译SQL的时候访问参数数组越界了。问题应该是你的问号和setObject提供的参数数目不符

st.executeupdate里面的sql语句不能带分号

int a = sm.executeUpdate(sql); a 表示执行sql后数据库的影响行数,如果a的值大于0,表示执行操作成功; 但是不一定真的对数据库有影响 例如:update A set name='aaa' where id=1 假如 A表中存在 id=1 并且 name='aaa'的数据,影响条数还是1 ...

报错最关键的部分你没发出来。

executeQuery可以执行,executeUpdate却报错 说明你的数据库没问题,问题就出在ResultSet rs = stmt.executeUpdate("INSERT INTO comment (id,name,content) VALUES ('22','dkfdk','dkfj')");这句。executeUpdate的返回值是一个整数不是ResultSe...

条件:驱动连接必须正常 那么这些没有用到的可以删除 Statement stmt = con.createStatement(); ResultSet rs; stmt.close(); 删除上面代码 pstmt.executeUpdate(); 追加 con.submit(); access数据库默认可能是不提交吧

PreparedStatement接口提供了三种执行 SQL 语句的方法:executeQuery、executeUpdate 和 execute。使用哪一个方法由 SQL 语句所产生的内容决定。 1、方法executeQuery 用于产生单个结果集的语句,例如 SELECT 语句。 被使用最多的执行 SQL 语句...

把这句话去了System.out.print(pstmt.executeUpdate());

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com