2016-03-10 3 views
1

У меня есть следующий фрагмент кода,не может подключиться к 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-адрес? Новичок в этом, пожалуйста, помогите.

+0

У вас есть СУБД Oracle на вашем локальном компьютере? 127.0.0.1 означает локальный хост. –

+0

Каков результат, если вы выполняете 'tnsping oracle' из вашего cmd ?, вы уверены, что можете получить доступ к своей локальной базе данных из порта 1521? – SomeJavaGuy

+1

"* Я проверил telnet 127.0.0.1 1521 в подсказке cmd, которая не удалась *" - это означает, что на вашем локальном компьютере не работает ** **. Вам нужно запустить экземпляр Oracle (и прослушиватель) –

ответ

0

Сообщение «не удалось установить соединение», как правило, означает, что соединение не может быть выполнено. В отношении URL-адреса соединения (IP-адрес, имя db) или учетных данных (имя пользователя/пароль) есть что-то неправильное.

Если вам нужно создать базу данных локально, вы можете использовать Oracle XE. (http://www.oracle.com/technetwork/database/database-technologies/express-edition/overview/index.html) SQL Developer - полезный графический интерфейс Oracle для доступа к базе данных или для проверки вашей информации о подключении. (http://www.oracle.com/technetwork/developer-tools/sql-developer/overview/index.html)

Смежные вопросы