у меня есть ошибки, когда я пытаюсь запустить этот кодjava.sql.SQLException: Операция не допускается после ResultSet закрыта пробами
я нахожусь попробовать много времени я пытаюсь сделать задержку 3 секунды, прежде чем читать дальше значение от daabase я есть ошибка java.sql.SQLException: Операция не допускается после ResultSet закрыто
, что вы думаете об этой ошибке, потому что я сейчас не об этой ошибке
и это мой код, пожалуйста, помогите мне
try {
Connection conn = null;
Statement st = null;
ResultSet rs = null;
String dbUrl = "jdbc:mysql://*******/jointdb";
String dbUsr = "****";
String dbPass = "*****";
String sql = "select * from eridb";
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(dbUrl, dbUsr, dbPass);
st = conn.createStatement();
rs = st.executeQuery(sql);
while (rs.next()) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
try {
String value = rs.getString("id");
jTextArea1.setText(value);
Thread.sleep(3000);
} catch (InterruptedException e) {
e.printStackTrace();
} catch (SQLException ex) {
Logger.getLogger(KK.class.getName()).log(Level.SEVERE, null, ex);
}
}
});
}
} catch (Exception e) { }
finally{
try{
if (rs != null)
rs.close();
if (st != null)
st.close();
if (conn != null)
conn.close();
}catch(SQLException e){}
}
, что вы имеете в виду, пожалуйста, дайте мне больше hinit –
я положил, наконец, блок после первой попытки в SwingUtilities.invokeLater нить –