![](/img/trans.png)
[英]java.sql.SQLException: No suitable driver found for jdbc:sqlite:db/Fakturi.sqlite
[英]java.sql.SQLException: No suitable driver found for jdbc:sqlite
我的Java程序(我的第一個程序)似乎hanging
在標准代碼的以下行:
Class.forName("org.sqlite.JDBC");
Connection c = null;
Statement stmt = null;
c = DriverManager.getConnection("jdbc:sqlite:test.db");
c.setAutoCommit(false);
我收到以下error
:
java.sql.SQLException: No suitable driver found for jdbc:sqlite:test.db
但是,在運行Java應用程序時,我提供了jdbc driver
的正確位置(我認為);
sudo java -cp ./jsoup-1.7.3.jar:./sqlite-jdbc-3.7.2.jar:. <AppName>
任何想法如何進行?
太感謝了
sudo java -cp ./jsoup-1.7.3.jar:./sqlite-jdbc-3.7.2.jar:.
任何想法如何進行? 太感謝了
是。 我看到兩個主要問題。 一,除非有充分的理由,否則不要使用sudo
運行程序。 如果這樣做,可能會在以后引起您的重大痛苦。
其次,您的類路徑看起來不正確。 jar文件位於其上。 第一部分應該是搜索的路徑,第二部分應該是要搜索的jar。
java -cp ".:jsoup-1.7.3.jar:sqlite-jdbc-3.7.2.jar" ...
最后,我假設您是從sqlite這里和jsoup下載的,並且jar
文件位於您的當前目錄中,如果仍然無法正常工作,則應檢查這些文件是否正確。
$ sha1sum sqlite-jdbc-3.7.2.jar
cea9f7f8e6bcb580d953a8651fb8391640de0f85 sqlite-jdbc-3.7.2.jar
$ sha1sum jsoup-1.7.3.jar
ab1f22cadc2f8b514e55ba368f5128056fe304da jsoup-1.7.3.jar
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.