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.