Не можете да имате името на базата данни като свързваща променлива -- трябва да го вградите в литерала на заявката. Вместо това променете заявката си в това:
String query = "CREATE DATABASE " + getDatabaseName();
Можете също да използвате обикновен Statement
(вместо PreparedStatement
) за изпълнение на този SQL.