1,oracle11的jdbc\lib下没有classer12.jar文件,但是有ojdbc5.jar,ojdbc5_g.jar,ojdbc6.jar,ojdbc6_g.jar
   请问他们有什么区别有什么区别?
2,我的连接语句为conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl", "scott", "tiger");
    不管我引入哪个包,总是出现以下异常:
    java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection
at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:74)
at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:110)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:171)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:227)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:494)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:411)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:490)
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:202)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:33)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:465)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at TestJDBC.main(TestJDBC.java:12)        搜索半天没找到解决方案,特来请教大家,希望能得到解答。
         注:MyEclipse版本为7.0,JDK:1.6 ORACLE:11G

解决方案 »

  1.   

    去这里下载:
    http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html
      

  2.   

    连接不同版本的数据库要用不同的驱动文件。用jdbc14.jar试试。
      

  3.   

    conn = DriverManager.getConnection("jdbc:oracle:thin:@//127.0.0.1:1521/orcl","scott","tiger");
    新驱动应该这样写。
      

  4.   

    用这个包..ojdbc14.jar在Oracle11g下搜索一下...12的包已经过期了..呵呵..
      

  5.   

    驱动写的没错..可以用的...
    换个包试试...我现在用的就是ojdbc14.jar这个包..
      

  6.   

    谢谢大家,确实是用ojdbc14.jar,能运行了。
    但是ojdbc5.jar,ojdbc5_g.jar,ojdbc6.jar,ojdbc6_g.jar 这些包是干什么的呢?
    1楼给的下载地址里也只有ojdbc5.jar,ojdbc5_g.jar,ojdbc6.jar,ojdbc6_g.jar 这些,
    而没有ojdbc14.jar,为啥呢?
    谢谢!
      

  7.   

    conn = DriverManager.getConnection("jdbc:oracle:thin:@//127.0.0.1:1521:orcl", "scott", "tiger");
    连接有问题,看看readme.txt文件就知道了,这个文件说的很清楚
      

  8.   

    我用这个"jdbc:oracle:thin:@//localhost:1521:Oracle";还是连接不上啊,我的数据库SID是ORACLE