Bonjour à tous, Je rencontre des problèmes d'insertion de données dans une table mysql. Voici le code :
private void btnenregistrerActionPerformed(java.awt.event.ActionEvent evt) {
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);
}
Ce que je veux
Merci de m'aider à insérer les données dans la table
Ce que j'obtiens
java.sql.SQLNonTransientConnectionException: No operations allowed after connection closed :(