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 : Sélectionner tout - Visualiser dans une fenêtre à part
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(); }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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Est-il possible de creer une base de données avec un PreparedStatement ?
Est-ce autre chose .
Merci de vos réponses
Partager