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

JDBC 中ExECutEUpDAtE 的结果无法保存

使用executeUpdate后你先关闭你得Statement对象或PreparedStatement对象,然后再重新建立Statement对象或PreparedStatement对象进行查询操作,这样应该能看到更新后得结果。 stmt.executeUpdate(Mysqls3); 这句后面你先关闭stmt stmt.close(); ...

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

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

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

你没有提交,在updateexcute();后面加上pstmt.commit();事务型的操作都需要commit,比如插入,修改,删除。 希望对你有用,请采纳。

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

对于程序员类问题,不要用纯文字描述,贴上你的源码,大家才能更准确的帮你解决问题~ 你要确定你执行的是否仅仅是insert语句,数据库的增删改操作通过excuteUpdate()都可以执行。 控制台是否有异常输出?总之,先上源码

execute()返回boolean值,如果是查询返回true,如果是更新false 如果你执行update/delete/insert,需要执行executeUpdate(),返回值为收到影响的行数 执行select则使用executeQuery()返回ResultSet

你将结果集取出来看一下 ,你的 ResultSet rs 声明了怎么没用呢?更新成功没有要判断一下吧?怎么更新完直接就关闭连接了? rs = pstmt.executeUpdate(); 更新成功的话 rs应该是一个整数,就是几行已更新。打印一下看看更新成功没,直接查看数据...

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

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