Я получаю следующее сообщение об ошибке при попытке подключиться к серверу сети derby:
java.sql.SQLException: не найден подходящий драйвер для jdbc: derby: // localhost / studentdb; create = true
Derby правильно установлен и все переменные среды заданы. Я могу запустить derby NetworkServerControl из командной строки Windows с помощью следующей команды:
java org.apache.derby.drda.NetworkServerControl start -h localhost
, и я могу сделать это из любого места в дереве каталогов моей системы.
Я могу запустить клиент derby ij из командной строки Windows с помощью команды:
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-адреса не имеет значения. Любые предложения будут высоко ценится.
jdbc:derby://host:port/database
вам необходимоderbyclient.jar
в пути к классам. и зарегистрирован вDriverManager
- person Bryan Pendleton   schedule 24.03.2016