在Eclipse插件中使用Sqlite Database

时间:2014-10-23 15:52:08

标签: java sqlite eclipse-plugin

我想在我的eclipse插件中访问SQLite数据库。因此我下载了jar文件sqlite-jdbc-3.8.6.jar,将其添加到我的项目和MANIFEST.MF文件中,我将jar文件添加到类路径中。然后在我的代码中,我在私有构造函数中执行以下操作:

private SQLLiteExporter() {
        try {
            Class.forName("org.sqlite.JDBC");
        } catch (ClassNotFoundException e) {
            logger.error("Can't write JDBC driver!");
        }
        try {
            connection = DriverManager.getConnection("jdbc:sqlite:" + DATABASE_NAME);
        } catch (SQLException e) {
            logger.error("Can't connect to database");
        }
}

问题是,每次调用Class.forName()时,都会抛出ClassNotFoundException。我不知道为什么。我应该改变什么?

1 个答案:

答案 0 :(得分:0)

检查您是否在清单文件中正确添加了该条目。

Bundle-ClassPath: ., lib/poi-3.6-20091214.jar

也可以通过“运行时”选项卡中的 plugin.xml 文件设置类路径。见下文:

class path