Bonjour à tous,

Je rencontre des problèmes d'insertion de données dans une table mysql.
Voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.