SQLGetState S1009 Requete SQL Error
Bonjour , j'ai essayé de faire une simple requete SQL d'insertion dans ma base de données dans une servlet.
J'utilise NetBeans pour coder.
J'ai un retour de S1009 qui correspond selon IBM à S1009 - invalid argument value
Or la requete marche très bien dans Runtime / Databases /
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 44 45 46 47 48 49 50 51 52 53 54 55
| try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
}
catch(ClassNotFoundException cnfe)
{
System.out.println("Driver non trouvé");
}
catch(Exception e)
{
out.println("Exception de la connexion au Driver");
}
Connection conn = null;
ResultSet rs = null;
Statement statement = null;
try
{
Properties props = new Properties();
props.setProperty("user","root");
props.setProperty("password","root");
props.setProperty("autoReconnect", "true");
String url = new String("jdbc:mysql://localhost:3306/testdb");
conn = DriverManager.getConnection(url,props);
}
catch(SQLException se)
{
out.println(se.getSQLState());
out.println("erreur dans le driver putain");
}
String requete;
try{
statement = conn.createStatement();
//requete = new String("INSERT into users (nom,prenom,email,pass) VALUES ('"+nom+"','"+prenom+"','"+email+"','"+pass+"')");
requete = new String("INSERT INTO users (nom,prenom,email,pass) VALUES ('chirac','jacques','remid1033@gmail.com','Troyes')");
out.println(requete);
rs = statement.executeQuery(requete);
}
catch(SQLException se)
{
out.println(se.getSQLState());
out.println("erreur dans la requete");
}
catch(Exception e)
{
out.println("Exception de la connexion au Driver");
} |