java - 在 Eclipse 插件中使用 Sqlite 数据库

标签 java sqlite eclipse-plugin

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

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 。我不知道为什么。我应该改变什么?

最佳答案

检查您是否已在 Mainfest 文件中正确添加条目。

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

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

class path

关于java - 在 Eclipse 插件中使用 Sqlite 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26532151/

相关文章:

java - 先进的交换方法(偶数和奇数元素交换)

java - 读取文件时表达式开始非法

sqlite - 在flutter中将输出作为 “Instance of ' Future <dynamic >'”

iphone - Archiver 在 iPhone 上不使用加密保护 SQLite 数据

sqlite - 如何滚动到 QTableView 中 Sqlite 模型的最后一行?

java - 为什么当我更改最大堆大小时 Eclipse 打不开?

java - Eclipse 插件 : Find location of selected project

java - 是否可以使用 java 为 CPLEX 创建 .dat 文件?

java - DataForm 发布值但在服务器上为空

java - 如何在 Eclipse 加载时激活插件?