Mysql
 sql >> Database >  >> RDS >> Mysql

La query CREATE DATABASE utilizzando java jdbc e l'istruzione preparata restituisce un errore di sintassi

Non è possibile avere il nome del database come variabile di collegamento:è necessario incorporarlo nel valore letterale della query. Cambia invece la tua query in questo:

String query = "CREATE DATABASE " + getDatabaseName();

Puoi anche utilizzare una semplice Statement (anziché PreparedStatement ) per eseguire questo SQL.