链接方式:jdbc
链接:jdbc:oracle:thin:@10.147.162.90:1521:GZSI
用户名和密码保证正确的。错误信息:sun.net.www.protocol.jar.JarURLConnection$JarURLInputStream@4cf04cf0
java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:162)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:274)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:319)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:344)
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:148)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:545)
at java.sql.DriverManager.getConnection(DriverManager.java:562)
at java.sql.DriverManager.getConnection(DriverManager.java:186)
at mytools.sqlclient.DbOracle.createConnection(DbOracle.java:82)
at mytools.sqlclient.DbOracle.init(DbOracle.java:49)
at mytools.sqlclient.DbOracle.<init>(DbOracle.java:39)
at mytools.sqlclient.ConnectionTypeFactory.getDB(ConnectionTypeFactory.java:107)
at mytools.sqlclient.ConnectionTypeFactory.createDbConnection(ConnectionTypeFactory.java:129)
at mytools.sqlclient.JdbcConnection.createNewConnection(JdbcConnection.java:64)
at mytools.sqlclient.JdbcConnection.reconnect(JdbcConnection.java:73)
at mytools.sqlclient.JdbcConnection.<init>(JdbcConnection.java:45)
at mytools.sqlclient.ConnectionFactory.createNewConnection(ConnectionFactory.java:30)
at mytools.sqlclient.AbstractConnectManager.createNewConnection(AbstractConnectManager.java:59)
at mytools.sqlclient.ConnectManager.addConnect(ConnectManager.java:139)
at mytools.sqlclient.ConnectManager.init(ConnectManager.java:161)
at mytools.sqlclient.ConnectManager.<init>(ConnectManager.java:75)
at mytools.sqlclient.ConnectManagerFactory.getInstance(ConnectManagerFactory.java:34)
at mytools.sqlclient.SqlClt.<init>(SqlClt.java:26)
at mytools.sqlclient.SqlCltFactory.getSqlClt(SqlCltFactory.java:77)
at cn.gov.cj.CXPZXX.selectPZ(CXPZXX.java:44)
at cn.gov.cj.CXPZXX.insertZJK(CXPZXX.java:122)
at cn.gov.cj.CXPZXX.main(CXPZXX.java:1651)
java.lang.NullPointerException
at cn.gov.cj.CXPZXX.selectPZ(CXPZXX.java:51)
at cn.gov.cj.CXPZXX.insertZJK(CXPZXX.java:122)
at cn.gov.cj.CXPZXX.main(CXPZXX.java:1651)

解决方案 »

  1.   

    检查数据库连接jar包是否添加到项目的lib中
      

  2.   

    at mytools.sqlclient.DbOracle.createConnection(DbOracle.java:82)神马东西?
      

  3.   

    还有可能是内外网的问题.我之前遇到过,上着外网连接公司内部服务器的oracle就报这个错误.
      

  4.   

    你先试试你能不能ping通你oracle的数据库
      

  5.   

    这不都说了么?The Network Adapter could not establish the connection网络适配器不能建立连接,有一万种可能。
      

  6.   

    The Network Adapter could not establish the connection在Net Manager中,你测试一下你的连接,看连接不上是什么原因,会提示你。
    是不是账户被锁了,需要解锁。或者是服务器没启动,再或者看看你们的IP是静态的吗?如果连接外网是动态分配的,你就把那个外网连接先断开
      

  7.   

    java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection以检查服务端是否启动了数据库,以及网络环境是否正常为主要目标。
      

  8.   

    Io 异常: The Network Adapter could not establish the connection
    这个异常的出现一般与数据库和你的PC的设置有关这种异常的出现大致上有下面几种:
    1。IP错误。
    在设置URL时错误,例如:jdbc:oracle:thin:@192.168.0.36:1521:sharp
    数据库服务器不正确:ping 服务器IP是否正确。不正确,将URL更改为正确
    端口号错误:一般不会错误。
    进行一下操作:在DOS上键入sqlplus,检查oracle是否开启
    一却正常,执行下面第2步。2。防火墙
    如果机器上安装有放火墙,可能是服务器端口号屏蔽而造成的。关闭防火墙后,尝试重新连接。
    仍然不行,执行第3步。3。数据库监听未启动 修改PC上注册表中的ImagePath值。