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
parametrage de ma fonction
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; } }
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); }
Partager