即时得到异常:得到错误“不允许操作的ResultSet关闭后,”
不允许操作的ResultSet关闭
我在哪里错后?
代码:
try{
Class.forName("com.mysql.jdbc.Driver");
Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/project","root","root");
Statement s=con.createStatement();
ResultSet rs1=s.executeQuery("Select * from items");
while(rs1.next()) {
q= (q+Integer.parseInt(rs1.getString("qty")));
//update items Set qty=5 where name='Maggi';
s.executeUpdate("update items SET qty="+q+" WHERE name='"+value+"'");
}
}
catch(Exception ee){
System.out.println(ee);
}
您正在使用两次相同的'Statement'对象。你需要两个不同的'Statement'对象来执行查询和更新 – Sanjeev