“Nicht vom SQLite JDBC-Treiber implementiert”

Ich habe eine Datenbank mit Benutzerinformationen, und ich wollte eine öffentliche statische Datei erstellen, um die Datenbank-Ganzzahlen zu einem bestimmten Zeitpunkt zurückzugeben, ohne dass für jede einzelne eine Leerstelle erstellt werden muss. Dabei erhalte ich jedoch den folgenden Fehler:

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)

Und das ist mein Code:

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;
        }
    }

Versteht jemand was ich falsch mache? Ich habe versucht, Dinge zu googeln, aber das Ändern des Codes hat mich von einem Fehler zum nächsten bewegt ... also bin ich mir zu diesem Zeitpunkt nicht mehr sicher.

Danke im Voraus

EDIT: Ich verwende den JDBC-Treiber sqlite-jdbc-3.8.11.2.jar

Antworten auf die Frage(2)

Ihre Antwort auf die Frage