Bonjour
J'utilise une BD mysql avec java.
Mais j'ai un probleme dont je ne connais pas les causes.
En fait au debut l'insertion dans ma table marchais sans probleme, mais depuis quelque temps l'insertion ne marchait plus. J'ai tenté de comprendre mais je ne voyais pas de probleme. Pour moi c'est pas un probleme de code car c'est ce meme code qui a inserré les enregistrements qui existaient deja dans la BD.
Donc j'ai créé une nouvelle table pour executer l'insertion dans cette nouvelle table. La première insertion a marché et les autres fois rien n'a été inserré. quand j'ai créé encore une autre table c'est le premier enregistrement seulement qui a marché donc je ne comprend plus le problème.
Voici mon code d'insertion de l'evenement click du bouton
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
 
// Recuperation des valeurs à inserrer
  codes = jTextField1.getText();
        titre = jTextField3.getText();
         parution = jTextField4.getText();
        nb_exemp  = Integer.parseInt(jTextField4.getText());
        an_pub = Integer.parseInt(ane.getText());
        edition = jTextField6.getText();
       dure  = Integer.parseInt(jTextField7.getText());
                lieu = jTextField8.getText();
        date_enreg =  jTextField9.getText();
 
         try {
			Class.forName("com.mysql.jdbc.Driver");
			System.out.println("DRIVER OK ! ");
 
 
            String url = "jdbc:mysql://localhost:3306/biblio";
		    Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/biblio","root","");
			System.out.println("Connection effective !");
 Statement state = conn.createStatement();
  state.execute("INSERT INTO documents (code,titre,parution,nb_exemp,an_pub,edition,dure,lieu,date_enreg)  VALUES('"+codes+"','"+titre+"','"+parution+"','"+nb_exemp+"','"+an_pub+"','"+edition+"','"+dure+"','"+lieu+"','"+date_enreg+"')");
} catch (Exception e) {
		e.printStackTrace();
		}
Merci bien de votre aide!