【发布时间】:2016-11-10 17:36:39
【问题描述】:
我得到了异常:
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对象来执行查询和更新