2014-01-23 5 views
0

Я написал следующий простой код:Ошибка Использование моста JDBC-ODBC Driver для подключения к Oracle

import java.sql.*; 

public class Select_Type1 { 

public static void main(String[] args) throws SQLException{ 

    DriverManager.registerDriver(new sun.jdbc.odbc.JdbcOdbcDriver()); 


    Connection con = DriverManager.getConnection("jdbc:odbc:oradsn","system","password"); 

    Statement stmt = con.createStatement(); 

    ResultSet rs = stmt.executeQuery("select * from EMPLOYEE"); 

    while(rs.next()) 
    { 
     System.out.println("Emplyee_id: "+rs.getInt(1)); 
     System.out.println("Employee_Name: "+rs.getString(2)); 
     System.out.println("Employee_Salary: "+rs.getInt(3)); 
     System.out.println("------------------------------"); 
    } 

} 
} 

Следующая строка erronomous: - DriverManager.registerDriver (новый sun.jdbc.odbc.JdbcOdbcDriver ());

ошибка является: -

- Access restriction: The type JdbcOdbcDriver is not accessible due to restriction on required library C:\Program Files\Java\jre7\lib\rt.jar 

- Access restriction: The constructor JdbcOdbcDriver() is not accessible due to restriction on required library C:\Program Files\Java\jre7\lib\rt.jar 

Любая помощь будет принята с благодарностью.

ответ

0

У меня была эта ошибка перед использованием Eclipse в качестве моей IDE. Я должен был сделать следующее, чтобы исправить это.

Перейти к Свойствам> Компилятор Java> Предупреждения об ошибках> Устаревшие и ограниченные API> Запрещенная ссылка (правило доступа), затем я изменил ее с Ошибка на Предупреждение.

+0

производства это без изменений :-( – Vivek

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