[英]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.