我真的是Eclipse插件开发的新手,所以也许我的问题听起来很愚蠢,但我一直在谷歌搜索几个小时......
将SQLite数据库加载到Eclipse插件中的方法是什么?
首先,我创建了一个独立的Java应用程序,它加载并处理数据库文件只是文件,但是当我添加代码(将文件很好地复制到新项目中)时,它说:
java.sql.SQLException: no such table: measurement
db文件位于项目根目录中。
我认为这个问题是由于应用程序无法找到数据库文件引起的,所以我将文件名从test.db更改为asdftest.db,我得到了同样的错误,所以问题确实存在。
谢谢!
以下是代码:
public List<Coord> generateModel() {
try {
Class.forName("org.sqlite.JDBC");
Connection conn = DriverManager
.getConnection("jdbc:sqlite:test.db");
Statement stat = conn.createStatement();
ResultSet rs = stat
.executeQuery("select * from measurement where has_gps = 'TRUE';");
LinkedList<Coord> nodes = new LinkedList<Coord>();
while (rs.next()) {
nodes.add(new Coord(rs.getString("_id"), rs.getString("lat"),
rs.getString("lon")));
}
rs.close();
conn.close();
return nodes;
} catch (Exception e) {
e.printStackTrace();
return null;
}
}