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 :(

Aucune réponse