无法在Eclipse插件项目中读取SQLite数据库文件

时间:2011-05-28 19:43:58

标签: database eclipse sqlite eclipse-plugin

我真的是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;
        }
    }

0 个答案:

没有答案