Vous ne pouvez pas avoir le nom de la base de données comme variable de liaison - vous devez l'intégrer dans le littéral de la requête. Remplacez votre requête par celle-ci :
String query = "CREATE DATABASE " + getDatabaseName();
Vous pouvez également utiliser une simple Statement
(au lieu de PreparedStatement
) pour exécuter ce SQL.