Bonjour,
J'ai rencontré un probleme d'insertion de continue des JTextField d'une interface graphique en netbeans dans mon table 'LivreDepence' dans ma base de donnée MySql. J'ai quatre JTextField N°Depense, DateDepense, Destinataire, Montant.je click sur le bouton b4 (enregistrer) mais les données ne s'enregistre pas dans la table.
Dans la base de donnée le N°depence est de type Integer mais la fonction getText() et getInt() que j'ai tenté ne fonctionne pas! Voila l'evenement utilisé:
b4.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
Object source = e.getSource();
Connection conn = null;
Statement stat = null;
ResultSet result = null;
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
System.out.println("Chargement du pilote Mysql réussi");
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "AjmeST0553");
stat = conn.createStatement();
if (source == b4) {
stat.executeUpdate("INSERT INTO livredepenses (N°Depense,DateDepense,Destinataire,Montant)"+"VALUES('t1.getInt()', 't2.getText()' ,' t3.getText()' , 't4.getText()')");
}
l'erreur que sa donne est le suivant:
run:
Chargement du pilote Mysql réussi
SQLException: Incorrect integer value: 't1.getInt()' for column 'N°Depense' at row 1
SQLState: HY000
VendorError: 1366
merci d'avance.
Configuration: Windows XP Internet Explorer 6.0