[英]java jdbc:sqlite no suitable driver. classpath issues i think
我正在运行ubuntu。 我通过synaptic包管理器安装了sqlite3和java,并下载了sqlitejdbc-v056 jar。
我的sqlite工作正常。 我写了一些编译的java代码,但不会运行。 我使用ant来编译这些东西,一旦我将jar放在与build.xml相同的位置,它就能正常工作。
当我尝试运行该程序时(通过说java程序),它说:java.sql.SQLException:没有为jdbc找到合适的驱动程序:sqlite:test.db
这是一些有问题的代码:
Class.forName("org.sqlite.JDBC");
Connection conn = DriverManager.getConnection("jdbc:sqlite:test.db");
从我到目前为止所读到的内容来看,我的类路径可能存在问题,但我不确定如何修复它。 这是我尝试过的:
我觉得我没有选择。
在一个单独但相关的说明中,我也非常努力让javac在我编译时看到jar,我也无法获得关于类路径的蚂蚁内容。 这部分并不像上面的内容那么紧急,但这里有一点build.xml:
<path id="files-classpath">
<fileset dir="lib/" >
<include name="*.jar"/>
</fileset>
</path>
...
这些只是我试过的一些事情。
任何想法都会非常感激,从我能看到的东西,互联网上关于这个话题的信息很少......
尝试像这样运行它:
java -classpath ".:sqlite-jdbc-v056.jar" ProgramName
“。:”非常重要(我不确定你是否尝试过你的描述)。 我也猜到了.jar的名字是什么,但显然要改变它以反映实际名称。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.