Nie możesz mieć nazwy bazy danych jako zmiennej wiążącej — musisz ją osadzić w literale zapytania. Zamiast tego zmień zapytanie na to:
String query = "CREATE DATABASE " + getDatabaseName();
Możesz także użyć zwykłego Statement
(zamiast PreparedStatement
) do uruchomienia tego SQL.