Resultset rs=s.executequery("insert.........)

Résolu/Fermé
tanitani - 13 avril 2009 à 10:24
 ghiwani00 - 18 mai 2012 à 10:32
Bonjour,
, y a t-il parmi vous quelqu'un qui peut me donner la syntaxe d'inserer des données à une table.je programme avec jBuilderX et voici un fragment du code :

String par1=jTextField1.getText();
String par2=jTextField2.getText();
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:projet","","");
System.out.print("ok pour la connection");
Statement s=con.createStatement();
Resultset rs=s.executequery("insert into connection (login,password) values ("+par1+","+par2+")");
System.out.print("ok pour la requete");

}
catch (Exception a){}

}
il m'affiche pas des erreurs mais il m'insere pas les données

3 réponses

remplace cette chaîne
("insert into connection (login,password) values ("+par1+","+par2+")");
par celle ci
("insert into connection (login,password) values ('"+par1+"','"+par2+"')");
0
Merci à vous d'avoir jeter l'oeuil sur mon message, et merci infiniment pour la reponse, c'est résolu.
0
pour l'insert tu dois remplacer executequery par executeupdate.
0
Resultset rs=s.executeupdate("insert into connection (login,password) values ('"+par1+"','"+par2+"')");
0