尝试连接到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
,再次,从我系统目录树中的任何位置。
但下面的代码段无法建立此连接:
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字符串中没有区别。 任何建议都会非常感激。
答案 0 :(得分:0)
您必须将derby jdbc驱动程序添加到类路径中(来自derbyclient.jar
,因为这是ClientDriver
),然后使用此指令加载驱动程序:
Class.forName("org.apache.derby.jdbc.ClientDriver");