«Не реализовано драйвером SQLite JDBC»

У меня есть база данных с информацией о пользователе, и я хотел сделать общедоступную статическую для возврата целых чисел базы данных в любой момент времени без необходимости создавать пустые места для каждого, но это дает мне эту ошибку:

0
java.sql.SQLException: not implemented by SQLite JDBC driver
    at org.sqlite.jdbc3.JDBC3PreparedStatement.unused(JDBC3PreparedStatement.java:466)
    at org.sqlite.jdbc3.JDBC3PreparedStatement.executeQuery(JDBC3PreparedStatement.java:506)
    at dysanix.main.checkUserColumnInt(main.java:726)
    at dysanix.main.main(main.java:50)

И это мой код:

public static int checkUserColumnInt(String column, String user) {
        try {
            Connection connection = DriverManager.getConnection("jdbc:sqlite:Database.db");
            String query = "Select ? from userSettings WHERE user = ?";
            PreparedStatement statement = connection.prepareStatement(query);

            statement.setString(1, column);
            statement.setString(2, user);

            ResultSet result = statement.executeQuery(query);

            result.next();
            int columnResult = result.getInt(column);
            return columnResult;
        } catch (Exception e) {
            e.printStackTrace();
            return 0;
        }
    }

Кто-то понимает, что я делаю не так? Я пытался что-то гуглить, но изменение кода повлекло за собой переход от одной ошибки к другой ... так что я больше не уверен в этом.

Заранее спасибо!

РЕДАКТИРОВАТЬ: я использую драйвер JDBC sqlite-jdbc-3.8.11.2.jar

Ответы на вопрос(1)

Ваш ответ на вопрос