Bonjour,
J'essaie d'effectuer une requête INSERT INTO mais à la compilation je reçoisvoici le code sourcele message d'erreur suivant:
""
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect date value: '' for column 'jres' at row 1
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.ja va:3489)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.ja va:3423)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:19 36)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java :2060)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionIm pl.java:2536)
at com.mysql.jdbc.StatementImpl.executeUpdate(Stateme ntImpl.java:1564)
at com.mysql.jdbc.StatementImpl.executeUpdate(Stateme ntImpl.java:1485)
at ihm.SalleReunion.initComponents(SalleReunion.java: 161)
at ihm.SalleReunion.(SalleReunion.java:19)
at ihm.SalleReunion$1.run(SalleReunion.java:178)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilter s(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(U nknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarch y(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)""
Par contre si je remplace les champs du INSERT par des valeurs réelles , par exemple, String queryString = "INSERT INTO reservationsalle (nom, prenom,email,jres,hd,hf) values ('titi','lala','kaoutar@hotmail.com','2010-01-13','13:00','14:00')"; ça marche et ça s'enregistre dans la base. Je comprends pas ce qui se passe, quelqu'un aurait-il une idée?
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 "try { String nom = jTextField1.getText(); String prenom =jTextField2.getText(); String mail = jTextField3.getText().toString(); String jour = jTextField4.getText(); String horaire=jTextField5.getText(); String a=jTextField6.getText(); int code_sal; // int code_user; code_sal=(int) Math.floor(100*Math.random()); //code_user=(int) Math.floor(100*Math.random()); SeConnecter con =new SeConnecter(); con.OpenConnection(); System.out.println("------------start-------------"); String queryString = "INSERT INTO reservationsalle (nom, prenom,email,jres,hd,hf) values ('"+nom+"','"+prenom+"','"+mail+"','"+jour+"','"+horaire+"','"+a+"')"; // String queryString = "INSERT INTO reservationsalle (nom, prenom,email,jres,hd,hf) values ('titi','lala','kaoutar@hotmail.com','2010-01-13','13:00','14:00')"; con.stmt.executeUpdate(queryString); System.out.println("------------start-------------"); con.stmt.close(); con.connect.close(); } catch (SQLException ex) { // TODO Auto-generated catch block ex.printStackTrace(); }
Je vous remmercie par avance
Partager