日期:2014-05-20  浏览次数:20806 次

100分跪求:Io 异常: The Network Adapter could not establish the connection
系统:winxp
Driver Classname:oracle.jdbc.OracleDriver
URL: jdbc:oracle:thin:@data.domain:1521:data.domain
Database User Name:system
在测试的时候显示:Io 异常: The Network Adapter could not establish the connection
现在可以确定:测试时以连接上sql*plus
  已开启数据库监听(我是在cmd里输入lsnrctl start)
  在startserver后,提示:……jws.queue could not be found……
到底是怎么搞的,如何解决呢?


------解决方案--------------------
你本机有没有装oracle client 呢,如果有的话,就去用net manager 去试一下,看与oracle server能不能连接上,如果可以的话,用pl/sql连接一下,之后,你就可以确定,sql*plus 如何登录啦,因为进行sql*plus 的用户名,密码是一定的,但是对于"主机字符串“可是由net manager中设置的,与oracle server 连接的字符名称!
------解决方案--------------------
jdk版本低???
------解决方案--------------------
将ip地址 服务器名 加入hosts文件就行了
------解决方案--------------------
没找到机器名
------解决方案--------------------
这个问题很可能是,你的数据库驱动版本太低
或者是你的URL写错了
不要装什么Client
这个和那个没有什么关系,上面那个兄弟不太清楚就不要乱说
会害人的
------解决方案--------------------
你的DriverName很有可能写错了,你看看
------解决方案--------------------
是这样滴!!!!......
Class.forName("oracle.jdbc.driver.OracleDriver");
DriverManager.getConnection("jdbc:oracle:thin@服务器IP:端口","scott","tigger");