java.lang.ClassNotFoundException : org. sqlite.JDBC

标签 java sqlite

我已将 lib 文件夹中的 sqlite jar 添加到项目中,并且还添加到构建路径中,但仍然遇到 "java.lang.ClassNotFoundException: org.sqlite.JDBC" 异常。

这是连接代码。

try {
    String path = OsSpecificseperator.getPath(Platform.getInstallLocation().getURL().getPath());
    Class.forName("org.sqlite.JDBC");
    connection = DriverManager.getConnection("jdbc:sqlite:" + path+"configuration/tools/KidProject_Database");
} catch (Exception e) {
    e.printStackTrace();
    System.out.println("DB : Connection: " + e.getMessage());
    return;
}

最佳答案

我认为 Class.forName("org.sqlite.JDBC") 需要一个类名。您似乎正在为其提供一个包名称。

关于java.lang.ClassNotFoundException : org. sqlite.JDBC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16279858/

相关文章:

带有数据库的 Android 应用程序不断出现 "starting/waiting for a blocking gc alloc"

Android:打开和关闭 SQLite 数据库

ruby-on-rails - 使用 sqlite3 数据库的 Active Admin 中的时间字段变为空白

android - SQLiteOpenHelper 单连接与多连接

android - 房间线程管理

java - 从重写的方法中获取对象

java - 从背面的字符串中删除破折号或删除键?

java - Elasticsearch映射: is there a disadvantage in using type text for properties which are keyword by nature?

java - 在 Java 中使用数组的更好的最小值和最大值算法

java - 从 JDK7 传递到 8 时出现 JAXB2 schemagen 语法错误