我对Java SQLite有以下问题。
在命令中:
Connection conn = DriverManager.getConnection("jdbc:sqlite:C:\\Users\\Michal\\Documents\\NetBeansProjects\\Logowanie\\src\\logowanie\\uzytkownicyfaktur.db");
我有一个本地数据库文件的路径。
但如果我将以下列方式写出来:
Connection conn = DriverManager.getConnection("jdbc:sqlite:uzytkownicyfaktur.db");
显示错误:没有这样的表
我有两个文件:类文件和数据库文件在同一个包中。
我不知道这个错误的原因。
感谢您的帮助
答案 0 :(得分:1)
你需要一个“//”,
“JDBC:源码:// C:\用户\米哈尔\文件\的NetBeansProjects \ Logowanie \ SRC \ logowanie \ uzytkownicyfaktur.db”
答案 1 :(得分:0)
如果没有路径,SQLite将尝试在当前路径中打开数据库文件(这有些不可预测)。
如果数据库文件不存在,SQLite将自动创建一个空文件。
答案 2 :(得分:0)
类似的东西:
Connection conn = DriverManager.getConnection(“jdbc:sqlite:”);
显示错误: 1.)没有这样的表:'用户' 2.)NullPointerException