java.sql.SQLException: Io 异常: The Network Adapter could not establish the conn
ection
        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:180)
        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:222)
        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:335)
        at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:361)        at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.ja
va:442)
        at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:321)
        at java.sql.DriverManager.getConnection(DriverManager.java:512)
        at java.sql.DriverManager.getConnection(DriverManager.java:171)
        at jscngp.common.DataBase.getConnect(DataBase.java:25)
        at jscngp.common.DataBase.<init>(DataBase.java:19)
        at jscngp.cngp.CNGPRecv.RecvMsg(CNGPRecv.java:127)
        at jscngp.cngp.CNGPRecv.run(CNGPRecv.java:16)连接数据库的时候,程序经常抛出这样的异常,程序肯定是没问题的,用了很长时间了。
但是昨天数据库好像出了点问题,后来重起一下电脑,数据库暂时正常了,记得好像在重起数据库之前,set oracle_sid过,但是发现sid没变化,有没有哪位遇到过类似的问题的阿?求教!

解决方案 »

  1.   

    Pls check your database server, make sure you have the oracle started and the network worked correct.
      

  2.   

    数据库的服务和tns都是好的,一切正常县在
      

  3.   

    http://www.websina.com/bugzero/kb/oracle-connection.html
      

  4.   

    jdbc:oracle:thin:@localhost:1521:SMSDB
    String user="user";
    String password="password";
    sid是不是就是SMSDB
    还是user?
      

  5.   

    你用的是oracle10吗?这个好象有一个补丁的呢!或许你重起一下oracle服务应该可以的了!
      

  6.   

    我的是oracle92的,我从来没打过补丁。如果有,能给个地址我吗?还有补丁介绍,谢谢!
      

  7.   

    上面所指的SMSDB就是你建的数据库名字