SQLite JDBC类未找到异常

时间:2013-04-23 16:51:28

标签: java sqlite jdbc ivy

我一直在尝试使用Xerial中的SQLite jdbc类。每次我尝试运行我所拥有的,它都会失败,给我以下错误:

java.lang.ClassNotFoundException: org.sqlite.Driver

我正在使用常春藤,并在ivy.xml文件中包含以下内容。

<dependency org="org.xerial" name="sqlite-jdbc" rev="3.7.2"/>

这包括我的类路径中的sqlite-jdbc-3.7.2.jar文件。我也试过手动添加它,但无济于事。

运行它的命令还包含命令行中的jar:

java -cp ... sqlite-jdbc-3.7.2.jar ...

我仍然在以下行中找到类未找到的异常:

Class.forName("org.sqlite.Driver");

我已经尝试过寻找这个特定的问题了,但是大多数时候它似乎只是通过在类路径中包含jar来解决,这应该不是问题,因为Eclipse在类中列出了jar路径。

1 个答案:

答案 0 :(得分:3)

您能否确认jar版本sqlite-jdbc-3.7.2是否有org.sqlite.Driver类?

您可以通过解压缩jar文件来检查它,并检查unzippied文件夹是否具有目录结构org\sqlite\Driver.class

我认为sqlLite驱动程序名称为org.sqlite.JDBCnot org.sqlite.DriverSource