Im получая исключение:Получение ошибки "Операция не допускается после 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