为了账号安全,请及时绑定邮箱和手机立即绑定

当程序在 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 驱动程序。


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

查看完整回答
反对 回复 2021-09-03
?
富国沪深

TA贡献1790条经验 获得超9个赞

最后一个干净的jar(从同一页面下载了相同版本的jar)并重新编译解决了这个问题。我不知道真正的问题在哪里,也许 jar 包含错误


查看完整回答
反对 回复 2021-09-03
  • 2 回答
  • 0 关注
  • 231 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号