Sie können den Datenbanknamen nicht als Bindevariable verwenden – Sie müssen ihn in das Abfrageliteral einbetten. Ändern Sie Ihre Abfrage stattdessen in diese:
String query = "CREATE DATABASE " + getDatabaseName();
Sie können auch eine einfache Statement
verwenden (anstelle von PreparedStatement
) zum Ausführen dieses SQL.