`
nuoda
  • 浏览: 50686 次
  • 来自: 深圳
社区版块
存档分类
最新评论

java.sql.SQLException: Io 异常: The Network Adapter

阅读更多
有没有高手帮助解决数据库连接错误:java.sql.SQLException: Io 异常: The Network Adapter 。

系统运行环境:Tomcat 5.0/JDK1.5/Oracle 9.2.1。

注:1、网络正常;2、监听正常;3、数据库与应用服务器不在同一台机器;4、。。。

例子程序:
.....
<%
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
      Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.1.9:1521:nuoda","scott","tiger");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from dual");
rs.next();
out.println(rs.getString(1));
System.out.println(rs.getString(1)+"=rs.getString(1))");
} catch (SQLException e) {
e.printStackTrace();
out.println(e);
} catch (Exception e) {
out.println(e);
e.printStackTrace();
}

%>
....
分享到:
评论
2 楼 nuoda 2008-06-04  
非常感谢chenzengpeng!但是,好像不是这个原因。
1 楼 chenzengpeng 2008-06-04  
可能是服务器的监听停掉了,是数据库的问题,与应用无关;应该先检查一下oracle是否正常,用sql*plus连接一下数据库,看能否正常连接;
如果正常的服务器的监听打开不了,是因为你用了如优化大师等系统优化软件.应该进行如下操作:
进入注册表中修改ImagePath
在运行处执行REGEDIT进入注册表到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraHome81TNSListener
发现ImagePath关键值没有了,增加他,选择可扩充字符串值,编辑字符串的数值数据为:f:\Oracle\Ora81\BIN\TNSLSNR
退出注册表。
其中f:\Oracle\Ora81\BIN\TNSLSNR为你ORACLE中的TNSLSNR路径,根据自己的电脑情况配置。
希望你能成功。

相关推荐

Global site tag (gtag.js) - Google Analytics