【发布时间】:2016-07-12 00:27:35
【问题描述】:
我在尝试连接到 derby 网络服务器时收到以下错误消息:
java.sql.SQLException: 找不到适合 jdbc:derby://localhost/studentdb;create=true 的驱动程序
Derby 已正确安装并设置了所有环境变量。我可以使用以下命令从 Windows 命令提示符启动 derby NetworkServerControl:
java org.apache.derby.drda.NetworkServerControl start -h localhost
,我可以从系统目录树中的任何位置执行此操作。
我可以在 Windows 命令提示符下使用以下命令启动 derby ij 客户端:
java org.apache.derby.tools.ij
,再次,从我系统目录树中的任何位置。
但是下面的代码 sn-p 无法建立这种连接:
public static void main(String[] args) {
Connection conn = null;
String url = "jdbc:derby://localhost/studentdb;create=true";
//the error happens here, the program executes no further
conn = DriverManager.getConnection(url,null);
Statement stmt = conn.createStatement();
}
将端口值放在 url 字符串中没有区别。 任何建议将不胜感激。
【问题讨论】:
-
如果您不使用任何服务器,也许您只需将 derby jar 添加到您的类路径。
-
具体来说,对于 JDBC 连接 URL
jdbc:derby://host:port/database,您的类路径中需要derbyclient.jar。并注册DriverManager
标签: java connection derby