PreparedStatement et create database
Bonjour,
Je développe avec MySQL.
Je ne parviens pas à créer une base de données avec un PreparedStatement,
voici les codes qui nous intéressent :
Code:
1 2 3 4 5 6 7 8
|
try {
ctxConnect.getCreateDB().setString(1, "babar");
ctxConnect.getCreateDB().execute();
//ce qui suis fonctionne
// Statement test = ctxConnect.getConnection().createStatement();
// test.execute("CREATE DATABASE roger");
} catch (SQLException e) { e.printStackTrace(); } |
Code:
1 2 3 4 5 6 7 8 9
|
public PreparedStatement getCreateDB() {
if(createDB == null) {
try {
createDB = connect.prepareStatement("CREATE DATABASE ?");
} catch (SQLException e) { e.printStackTrace(); }
}
return createDB;
} |
Le code d'erreur : MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''babar'' at line 1
Est-il possible de creer une base de données avec un PreparedStatement ?
Est-ce autre chose .
Merci de vos réponses