insert qui ne fonctionne pas
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:
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:
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);
} |