我收到以下错误:的Java:缺少数据库错误
java.sql.SQLException: [SQLITE_ERROR] SQL error or missing database (no such table: apartments)
在现实中,该表确实存在。下面是我的代码:
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);
}
它说,* SQL错误或丢失的数据库*,我想这不是问题表如何 – Volatil3 2013-02-21 09:32:57
检查它不会是一个路径问题? – Volatil3 2013-02-21 09:34:57
我的事情是你的数据库名称与表名混淆。你的数据库名称是公寓和餐桌的名字也是一样的? – 2013-02-21 09:35:30