MySQLSyntaxErrorException Ошибка при использовании Java, но работает напрямую в phpmyadmin

Я использую этот запрос:

CREATE TABLE ? ( ListName VARCHAR(200) NOT NULL, MovieID INT NOT NULL, Watched VARCHAR(10) NOT NULL, UserComment VARCHAR(1000) NOT NULL);

с параметром, добавленным позже.

Например, в DataGrip или непосредственно в phpmyadmin это работает нормально.

Это ошибка, которую я получаю:

MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that
corresponds to your MariaDB server version for the right syntax to use
near ''username_movielist' ( ListName VARCHAR(200) NOT NULL, MovieID INT NOT NULL, Wat' at line 1

Что я здесь не так делаю?

Это код, который я использую:

String tableName = usernameInput.getText().concat("_movielist");
PreparedStatement movieQueryStatement = Main.getConnection().prepareStatement(QueryManager.USERNAME_MOVIE_TABLE);
movieQueryStatement.setString(1, tableName);
movieQueryStatement.executeUpdate();

0 ответов

Другие вопросы по тегам