Подключение к базе данных Oracle, расположенной удаленно - PullRequest
2 голосов
/ 15 декабря 2011

Я пытаюсь запустить следующий код, который подключается к удаленной базе данных и получает записи:

   import java.sql.*;

   class Employee
   {
     public static void main (String args [])
      throws SQLException, ClassNotFoundException {
    // Load the Oracle JDBC driver
     Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver");

   // Connect to the database
    // You must put a database name after the @ sign in the connection URL.
    // You can use either the fully specified SQL*net syntax or a short cut
    // syntax as <host>:<port>:<sid>.  The example uses the short cut syntax.
    Connection conn = DriverManager.getConnection  ("jdbc:oracle:thin:@ourcompany.com:1521:course", "username", "password");

// Create a Statement
Statement stmt = conn.createStatement ();

// Select the ENAME column from the EMP table
ResultSet rset = stmt.executeQuery ("select * from test");

// Iterate through the result and print the employee names
/*
while (rset.next ())
  System.out.println (rset.getString ("name"));
  System.out.println (rset.getString ("id"));
  */
  rset.next();
  System.out.println(rset.getString("name"));

}}

после запуска этого кода из Netbeans я получаю ошибку:

Исключение в потоке "main" java.sql.SQLException: не найден подходящий драйвер для jdbc: oracle: thin: @ ourcompany.com: 1521: курс в java.sql.DriverManager.getConnection (DriverManager.Java: 604) в java.sql.DriverManager.getConnection (DriverManager.java:221) в Employee.main (Emplyoee.java:23) Результат Java: 1 СОСТАВИТЬ УСПЕШНО (общее время: 2 секунды)

Я скачал ojdbc14.jar и сохранил его в C: \ Program Files \ Java \ jdk1.7.0 \ jre \ lib path.Я не знаю, где я иду не так? ... PLZ, помогите мне здесь.

Ответы [ 2 ]

1 голос
/ 15 декабря 2011

Вы используете ужасно старую версию драйвера Oracle JDBC.Вы должны использовать ojdbc6.jar.

1 голос
/ 15 декабря 2011

Попробуйте с этим драйвером:

Class.forName ("oracle.jdbc.OracleDriver");

Проверьте ваш путь к классу в NetBeans:

Как установить путь к классу в NetBeans:

В окне свойств проекта NetBeans вы нажимаетеБиблиотеки на левой панели и на правой панели - это 4 категории пути к классам, которые вы можете настроить:

  1. Компиляция: по умолчанию пусто.Библиотеки времени компиляции автоматически распространяются на другие категории пути к классам, поэтому вам не нужно повторять один и тот же набор jar-файлов во всех 4 категориях.
  2. Run: по умолчанию включает все в classpath времени компиляции,и скомпилированные классы (например, build / classes).
  3. Тесты компиляции: по умолчанию включает все в classpath времени компиляции, скомпилированные классы (например, build / classes) и JUnit.
  4. RunТесты: по умолчанию включает classpath для компиляции тестов и скомпилированные тесты.
...