我是maven的新手,我试图让我的项目使用sqlite数据库。
代码作为普通的java项目工作。
我使用完全相同的工作代码制作了一个Maven项目,并在pom中添加了dependacies。
的pom.xml
<dependency>
<groupId>org.xerial</groupId>
<artifactId>sqlite-jdbc</artifactId>
<version>3.8.11.1</version>
</dependency>
此外,Library.sqlite位于项目的根文件夹中(它作为普通的java项目工作)
适用于java,而不适用于maven
"jdbc:sqlite:Library.sqlite"
错误读取&#34; [SQLITE_ERROR] SQL错误或缺少数据库&#34;
因为它与java项目的代码相同,所以我确定没有语法错误,所以它必须是Library.sqlite的位置吗?
我该如何做到这一点?
解
似乎我的程序在我的文件夹中创建了一个新的空Library.sqlite,这就是为什么它找不到我的表。删除原件并编辑新原件后,它就可以了!
答案 0 :(得分:0)
我尝试使用与您相同的库,它似乎对我来说很好。看看:https://github.com/ajorpheus/SqliteHelloWorld
成功构建后的示例输出:
name = leo
id = 1
name = yui
id = 2
Process finished with exit code 0