2014-01-23 140 views
0

我写了下面的简单代码:错误使用JDBC-ODBC桥驱动程序连接到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

相关问题