Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

CREATE DATABASE query usando java jdbc e instrução preparada retorna erro de sintaxe


Você não pode ter o nome do banco de dados como uma variável de ligação -- você precisa incorporá-lo no literal de consulta. Altere sua consulta para isso:
String query = "CREATE DATABASE " + getDatabaseName();

Você também pode usar uma Statement simples (em vez de PreparedStatement ) para executar este SQL.