У меня есть следующий фрагмент кода,не может подключиться к Oracle JDBC
String url = "jdbc:oracle:thin:@127.0.0.1:1521:oracle";
Connection con=null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
con=DriverManager.getConnection(url, "user", "password");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Я не понимаю URL-адрес часть. Когда я запускаю это я получаю java.sql.SQLException: Io exception: The Network Adapter could not establish the connection
В поисках этой ошибки в гугле, на основе предложений, я проверил телнет 127.0.0.1 1521 в CMD строке, которая так и не удалось.
В чем проблема? Что делать, если telnet не может подключиться?
Также, пожалуйста, объясните, что на самом деле делает этот URL-адрес? Новичок в этом, пожалуйста, помогите.
У вас есть СУБД Oracle на вашем локальном компьютере? 127.0.0.1 означает локальный хост. –
Каков результат, если вы выполняете 'tnsping oracle' из вашего cmd ?, вы уверены, что можете получить доступ к своей локальной базе данных из порта 1521? – SomeJavaGuy
"* Я проверил telnet 127.0.0.1 1521 в подсказке cmd, которая не удалась *" - это означает, что на вашем локальном компьютере не работает ** **. Вам нужно запустить экземпляр Oracle (и прослушиватель) –