亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

當程序在 JAR 中導出時使用 Sqlite JDBC (Intellij)

當程序在 JAR 中導出時使用 Sqlite JDBC (Intellij)

守候你守候我 2021-09-03 17:42:13
我正在用 Intellij 編寫代碼并為一些數據創建了一個 Sqlite 數據庫。我將它與 intellij 內部的 sqlite-jdbc-3.23.1.jar 驅動程序連接,并且可以在那里成功運行它。當我創建一個 JAR(或因為模塊而創建多個 JAR)并啟動程序時,我收到此錯誤消息:java -jar ServerAbschalteHotline.jar java.sql.SQLException:在 java.sql.DriverManager.getConnection(DriverManager.java:689) 的 java.sql.DriverManager 中找不到適合 jdbc:sqlite:src/Resources/credentials.db 的驅動程序。 getConnection(DriverManager.java:270) at com.company.SQLiteHandler.connect(SQLiteHandler.java:20) at com.company.SQLiteHandler.getCredentials(SQLiteHandler.java:30) at com.company.HttpsServer.makeServer(HttpsServer.java) :64) 在 com.company.Main.main(Main.java:21)所以對我來說,程序在導出后似乎找不到驅動程序。我檢查了 .jar 文件是否存在(以及所有其他 .jar 文件),并嘗試將其作為庫包含在內。我想我錯過了一個必須添加罐子的地方,那么它在哪里?
查看完整描述

2 回答

?
SMILET

TA貢獻1796條經驗 獲得超4個贊

我不知道這是否有幫助,但在創建 jar 時,我確保包含 JDBC 驅動程序。


http://img1.sycdn.imooc.com//6131ee1e000100ec16371300.jpg

查看完整回答
反對 回復 2021-09-03
?
富國滬深

TA貢獻1790條經驗 獲得超9個贊

最后一個干凈的jar(從同一頁面下載了相同版本的jar)并重新編譯解決了這個問題。我不知道真正的問題在哪里,也許 jar 包含錯誤


查看完整回答
反對 回復 2021-09-03
  • 2 回答
  • 0 關注
  • 253 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號