phmg.net
当前位置:首页 >> jAvA异常,jAvA.sql.SQLExCEption: No REsultSEt w... >>

jAvA异常,jAvA.sql.SQLExCEption: No REsultSEt w...

你好! 这是因为调用的executeQuery()方法不正确 PreparedStatement 中有以下两个方法: - ResultSet executeQuery(); - int executeUpdate(); 其中,executeQuery() 返回结果集,通常用于SELECT查询语句; executeUpdate() 返回影响的行数,通...

insert into 语句用executeUpdate()方法,并且不返回结果集……

提示的错误是说没有这个字段存在数据库里面,检查一下你的数据库表是否包含该字段

但是异常信息就是说的无法为数据库事务开启数据库连接,估计楼主还是需要检查一下数据库的连接配置

关键问题在这里 ---------------------------------------------------------- db.close();//关闭连接 this.select();//插入成功重新调用查询,更新表格数据 ---------------------------------------------------------- 你把 db.close 移到 th...

你应该是在这个方法executesQl 中已经关闭了resultset了,你看看。你为什么这么写呢? 就正常些,con,preparestatement,resultset就行了。

楼主你好。方才看了一下你的代码,我想你下面的意思是不是这样的:如果该数据在数据库存在,就更新该数据,不存在就新插入一条数据,是这样的吗? 你的代码: ———————————————————————————————— if(qyxxRs!=null&&qyxxRs.next()){//判断是否存在...

因为你用同一个Statement执行了第二次execute,这个时候就会自动关闭第一次查询的ResultSet,所以删除之后再次循环到while那句的时候,rs已经被关,执行rs.next()时候就抛出异常了

ResultSet 是个结果集。不能这样取记录的sql1.getString("psw"); 需要循环历遍的。那怕结果集返回的只有一条记录 改成这样看看。 public static void main(String args[]) { Connection conn; conn = Conn.getCon(); try{ Statement stmt = conn...

有可能你还同时查询这张表了,这时候就会出现这个错误

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