我想在我的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
。我不知道为什么。我应该改变什么?
答案 0 :(得分:0)
检查您是否在清单文件中正确添加了该条目。
Bundle-ClassPath: ., lib/poi-3.6-20091214.jar
也可以通过“运行时”选项卡中的 plugin.xml 文件设置类路径。见下文: