salut a tous,

g un bout de code tout simple mais je seche dessus car ca ne marche pas comme je veux.
j'ai une fonction qui gere mes requetes SQL, le select fontionne tres bien, mais mon insert ne fonctionne pas et ne me retourne aucune erreur .

code de la fonction
classe db.java
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
31
32
33
34
35
36
37
38
39
40
41
42
43
 public static String[] query(String query, String requete, String[] r) {
 
		   if (query.equals("select")) {
				  try {
					  ResultSet result=statement.executeQuery(requete); 
					  if (result.next()) {
						r= new String[6];
						int i = 0;
 
		                while (i < 5) {
		                    r[i] = result.getString(i + 1);
		                    i++;
		                }
 
					}
					  else{
 
 
							JOptionPane jop1 ;
							jop1 = new JOptionPane();
							jop1.showMessageDialog(null, "Cet utilisateur n'existe pas", "Information", JOptionPane.INFORMATION_MESSAGE);
 
						}
					  if (query.equals("insert")) {
						  int majj=statement.executeUpdate(requete);
						  System.out.println(majj);
					  }
 
				  }	
 
					catch (SQLException e) {
					System.out.println("echec pilote : "+e);
					e.printStackTrace();
				}
		   }
		   return r;
 
 
	   }
 
 
 
	}
parametrage de ma fonction
classe main.java

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
String maj=("insert into info_user  values ('"+lastname+"','','','99')") ;
 
					//-----------------------
					//parametrer ma fonction
					//------------------------------		
 
						bdd.query("insert",maj,null);
						System.out.println(maj);
				}