【发布时间】:2018-08-20 08:28:09
【问题描述】:
我正在尝试使用 SQLite 连接到数据库。编辑器中没有出现错误,但是当我运行应用程序时,我收到错误消息:
“java.sql.SQLException: 找不到适合 jdbc:sqlite//school.sqlite 的驱动程序”
package dbUtil;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class dbConnection {
private static final String SQCONN = "jdbc:sqlite//school.sqlite";
public static Connection getConnection() throws SQLException {
try {
Class.forName("org.sqlite.JDBC");
return DriverManager.getConnection(SQCONN);
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
}
return null;
}
}
我确实将最新的 sqlite 驱动程序下载到库“sqlite-jdbc-3.23.1”
有人可以帮我解决这个错误信息吗?谢谢,
【问题讨论】:
-
我认为网址应该是:
jdbc:sqlite:/school.sqlite(注意:在sqlite之后)假设文件/school.sqlite确实存在。否则你需要完整路径:jdbc:sqlite:/path/to/school.sqlite -
谢谢,确实错过了。我现在确实修复了它并收到另一个错误,访问被拒绝。让我检查一下:)
-
@a_horse_with_no_name 啊,非常感谢。至少我知道如何自己解决访问被拒绝的问题 :) 现在它工作正常,我确实写了你提到的完整路径。