德比分贝连接问题
尝试连接到德比网络服务器时收到以下错误消息:
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
,再次,从我的系统的目录树中的任何位置。
但下面的代码片段无法建立此连接:
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 jdbc驱动程序添加到您的类路径中(来自derbyclient.jar
,因为这是ClientDriver
),然后使用此指令加载驱动程序:
Class.forName("org.apache.derby.jdbc.ClientDriver");
链接地址: http://www.djcxy.com/p/41245.html