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 : 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); }
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) {}; } }
Partager