我想在我的 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 文件进行设置。见下文:
关于java - 在 Eclipse 插件中使用 Sqlite 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26532151/