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

Résolu
tanitani -  
 ghiwani00 -
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

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