我从IntelliJ收到以下错误:
java.sql.SQLException:找不到资源数据库/ test.db: java.net.MalformedURLException:no protocol:database / test.db
这就是我正在使用的一行:
Connection connectorForDB = DriverManager.getConnection( "jdbc:sqlite::resource:database/test.db" );
以下是我的资产"的布局。文件夹:
我也在最新的Linux环境中使用Oracle JDK 10.0.1,尽管我使用的是与JDK 8的兼容性。所有其他资产都可以正常工作。我该如何解决这个问题?
感谢您的时间。
答案 0 :(得分:0)
您使用的连接字符串格式无效:
Connection connectorForDB = DriverManager.getConnection(
"jdbc:sqlite::resource:database/test.db" );
在sqlite
后,您需要//
而不是第二个冒号:
Connection connectorForDB = DriverManager.getConnection(
"jdbc:sqlite://resource:database/test.db" );
您应该仔细检查连接字符串的其余部分,因为resource:database
似乎没有指向有效位置...