需求,我的sqlite在本地的一个固定地址:D:/sqlite/monitor.db
我需要在db.properties中去配置数据库连接信息
错误配置:
dbType=sqlite
validationQuery=SELECT 'x'
sqlServer.driverClassName=org.sqlite.JDBC
sqlServer.url=jdbc:sqlite::resource:D:/sqlite/monitor.db
sqlServer.username=
sqlServer.password=
报错:
java.net.MalformedURLException: unknown protocol: d
错误原因:
:resource: 关键字是代表项目的类/资源路径的,也就是说如果加上:resource:这样配置的路径就适合数据库文件在项目内的情况。
所以,正确配置如下:(去掉:resource:即可)
dbType=sqlite
validationQuery=SELECT 'x'
sqlServer.driverClassName=org.sqlite.JDBC
sqlServer.url=jdbc:sqlite:D:/sqlite/monitor.db
sqlServer.username=
sqlServer.password=