oracle中:Io 异常: The Network Adapter could not establish the connection

试做一个模拟项目链接oracle数据库的时候,碰到了下面的错误:
Java代码   收藏代码
  1. java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection  
  2.     at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)  
  3.     at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146)  
  4.     at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:255)  
  5.     at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:387)  
  6.     at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:414)  
  7.     at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:165)  
  8.     at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35)  
  9.     at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801)  
  10.     at java.sql.DriverManager.getConnection(Unknown Source)  
  11.     at java.sql.DriverManager.getConnection(Unknown Source)  
  12.     at com.tangjian.drp.util.DbUtil.getConnection(DbUtil.java:62)  
  13.     at com.tangjian.drp.util.DbUtil.main(DbUtil.java:101)  
  14. null  

看到Network Adapter字样的时候,突然想起昨天出现的另一个问题:oracle的【OracleOraDb10g_home1TNSListener】服务启动后会自动关闭(这个可以参考我另外一篇文章)。根据这个错误想到了要怎么解决我现在的错误了。
原先连接数据库的格式是:
Java代码   收藏代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <tangjian>  
  3.     <db-info>  
  4.         <driver-name>oracle.jdbc.driver.OracleDriver</driver-name>  
  5.         <url>jdbc:oracle:thin:@localhost:1521:tangjian</url>  
  6.         <user-name>drp1</user-name>  
  7.         <password>drp1</password>  
  8.     </db-info>  
  9. </tangjian>  

现在改成:
Java代码   收藏代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <tangjian>  
  3.     <db-info>  
  4.         <driver-name>oracle.jdbc.driver.OracleDriver</driver-name>  
  5.         <url>jdbc:oracle:thin:@192.168.1.103:1521:tangjian</url>  
  6.         <user-name>drp1</user-name>  
  7.         <password>drp1</password>  
  8.     </db-info>  
  9. </tangjian>  

也就是把URL中的 localhost改成自 己本机的IP

你可能感兴趣的:(java,oracle,异常,NetWork)