我有一個函數來插入使用JDBC的數據,但它只是一個記錄怎麼可以插入多條記錄dynamicaly在Java中插入多個記錄「不操作允許後連接關閉」
public void insertInfo() throws Exception{
try{
int codeNat = getNat();
String query = "INSERT INTO info (id,name,code_nat) VALUES (?,?,?)";
stat = cnx.prepareStatement(query);
stat.setString(1, txtId.getText());
stat.setString(2, txtName.getText());
stat.setInt(3, codeNat);
stat.execute();
Update_table();
}catch(SQLException ex){
JOptionPane.showMessageDialog(null,ex);
}
finally{
try{
stat.close();
cnx.close();
}catch(Exception e){
}
}
}
例外,我不得不「連接關閉後不允許任何操作。「
請發佈您的代碼,包括完整的錯誤和堆棧跟蹤。 – BackSlash
您的資源'stat,cnx'在第一次插入後關閉。 – Rustam
但我必須關閉否? –