j'ai un problème dans le code que je trouve pas car une exception se génère disant que la colonne 'TITRE' ne peut pas accepter la valeur NULL mais je saisie des données dans le champ titre.

la classe livre contient juste des getters et setters

classe du frame:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
private void btnNewActionPerformed(java.awt.event.ActionEvent evt) {                      
       livre unLivre = new livre();       
livres control = new livres();
                         //passer les données au modèle
        unLivre.setTitre(txtTitre.getText());
        unLivre.setIsbn(txtIsbn.getText());
        unLivre.setIsbn(txtCouverture.getText());
        //appeler le controleur de création
        control.creerLivre();
        tab.Update_table("livre",tableLivres);
 
    }
la classe livres contenant la méthode:
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
public void creerLivre() {        String query = "INSERT INTO livre (titre,isbn,couverture) VALUES(?,?,?)";
        try {
            stat = cnx.prepareStatement(query);
            stat.setString(1, unLivre.getTitre());
            stat.setString(2, unLivre.getIsbn());
            stat.setString(3, unLivre.getCouverture());
            stat.execute();
 
        } catch (Exception create) {
            create.printStackTrace();
        } finally {
            try { if (rslt != null) { rslt.close(); }} catch (Exception e) {};
            try { if (stat != null) { stat.close(); }} catch (Exception e) {};
        }
    }