【发布时间】:2013-02-17 16:25:27
【问题描述】:
我正在使用 JAVA(带有 eclipse juno)并尝试创建一个包含 sqlite DB 文件的可执行 JAR 文件。 我尝试通过这一行连接到数据库:
DriverManager.getConnection("jdbc:sqlite:"+DataController.class.getResource("test.sqlite").getPath())
DataController 是一个位于 sqlite 所在位置的类。
我一直收到错误:
java.sql.SQLException: invalid database address
有人可以帮助并逐步说明如何将 sqlite DB 包含在可执行 JAR 文件中吗?
【问题讨论】:
-
当给定的数据库 URL 无效时会发生此错误。尝试打印出你给
getConnection()的字符串 -
我已经打印出来了,这是到 sqlite DB 的确切路径。