【发布时间】:2020-12-14 22:48:47
【问题描述】:
try {
Connection conn = DriverManager.getConnection("jdbc:sqlite:C://127.0.0.1:1234//nizardb");
} catch (SQLException e) {
System.out.println(e.getMessage());
}
输出是:- 找不到适合 jdbc:sqlite:C://127.0.0.1:1234//nizardb 的驱动程序
【问题讨论】:
-
如果你删除
C://会怎样? -
你在类路径上真的有 SQLite JDBC 驱动程序吗?为什么您认为
C://127.0.0.1:1234//nizardb是数据库文件的有效路径?它看起来像是 TCP/IP 地址和 Windows 文件路径的组合,而 SQLite 仅适用于(有效的)文件路径。 -
@JoopEggen 这不太可能工作,因为 SQLite 需要文件路径并且不支持 - AFAIK - TCP/IP 连接。但是,使用的路径看起来无效。