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:
la classe livres contenant la méthode:Code:
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); }
Code:
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) {}; } }