Java: Fehlende Datenbank-Fehler

Ich erhalte die folgende Fehlermeldung:

java.sql.SQLException: [SQLITE_ERROR] SQL error or missing database (no such table: apartments)

In der Realität, die Tabelle existiert. Folgendes ist mein code:

try {
    //load the sqlite-JDBC driver using the current class loader
    Class.forName("org.sqlite.JDBC");
    Connection connection = null;
    //create a database connection
    connection = DriverManager.getConnection("jdbc:sqlite:/Path/To/apartments.db");
    System.out.println(connection.getMetaData());
    Statement statement = connection.createStatement();
    statement.setQueryTimeout(30);

    ResultSet rs = statement.executeQuery("select * from apartments");
    while(rs.next()) {
        //read the result set
        System.out.println("TEXT = " + rs.getString("display_text"));
        System.out.println("X1 = " + rs.getInt("x1"));
    }
} catch (Exception ex) {
    Logger.getLogger(MouseEventDemo.class.getName()).log(Level.SEVERE, null, ex);
}
Es sagt SQL-Fehler oder fehlende Datenbank , und ich denke, es ist nicht Tabelle Problem
Wie um zu überprüfen, es wird nicht ein Pfad Problem?
Ich glaube, dass Sie sind verwirrend der name der Datenbank mit der Tabelle Namen. Den Namen Ihrer Datenbank ist apartments und Tabelle der name der gleiche ist?
Ich denke, es ist ein Pfad-Problem. Versuchen Sie, geben Sie den vollständigen Pfad in getConnection()
mein db-name Haupt - , ich bin nicht finden, die Möglichkeit zu erwähnen, DB-name. Es ist SQLIte

InformationsquelleAutor Volatil3 | 2013-02-21

Schreibe einen Kommentar