java.sql.SQLNonTransientConnectionException: No operations allowed after connection closed
Bonjour à tous,
Je rencontre des problèmes d'insertion de données dans une table mysql.
Voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| private void btnenregistrerActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String num, nom, sexe, classe;
num = txtcode.getText();
nom = txtnom.getText();
sexe = combosexe.getSelectedItem().toString();
classe = comboclasse.getSelectedItem().toString();
String rq;
rq = "insert into tb_eleve(code,nom,sexe,classe,photo) values(?,?,?,?,?)";
try{
PreparedStatement ps = con.maConnection().prepareStatement(rq);
ps.setString(1, num);
ps.setString(2, nom);
ps.setString(3, sexe);
ps.setString(4, classe);
ps.setBytes(5, userimage);
ps.executeUpdate();
JOptionPane.showMessageDialog(null, "Elève enregistrer", null, JOptionPane.INFORMATION_MESSAGE);
Table();
con.maConnection().close();
}catch (Exception e){
JOptionPane.showMessageDialog(null, "Erreur !", null, JOptionPane.ERROR_MESSAGE);
e.printStackTrace();
}
//Raffraichissement de la JFrame
dispose();
EnregistrementClient elv = new EnregistrementClient();
elv.setVisible(true);
} |
Quand j'exécute le code l'erreur suivante s'affiche : java.sql.SQLNonTransientConnectionException: No operations allowed after connection closed
Merci de me guider.