JAVA中用JDBC连接不上ORACLE,异常:The+NETWORK+ADAPTER+COULD+NOT+ESTABLISH+THE+CONNECTION

JAVA中用JDBC连接不上ORACLE,异常:The+NETWORK+ADAPTER+COULD+NOT+ESTABLISH+THE+CONNECTION,第1张

当你通过jdbc连接oracle数据库时发生了异常首先应该确认你的jre是否配置正确,一般oracle10g,jre1.4以上应当使用ojdbc14.jar。

其次你要确定你的java语法是否错误,这里的语法是指连接数据库的url上的协议的格式例如:jdbc:oracle:thin:@127.0.0.1:1521:pg,淡红色表示使用thin方式(瘦客户机)连接,黑色部分表示数据库的ip,青色表示监听程序所使用的端口默认1521,最后深红色表示数据库的全局id,完整写法应当为sid.domain。

当你确定你的程序和jre配置正确仍有异常的时候,你需要查看一下你的oracle网络配置,一般一个监听程序可以监听多个数据库实例。如果你的数据库实例是安装的时候由安装程序自动创建的,那么你的oracle网络配置会给你配置好的。如果你的实例是自己创建的,那么除了需要使用net manager配置监听位置外还要为监听程序配置说要监听的数据库实例,如果监听程序什么都没配置那么将无法连接数据库实例,如果只配置了监听位置那么也能在本机上通过oracle自身的客户端连接,不能通过程序连接。

先用plsql测试一下能否连接上数据库,若连接不上安装以下情况找问题

1、oracle配置问题

修改tnsnames.ora 文件

2、Ip问题

能ping通oracle服务器的ip吗?

3、防火墙

如果机器上安装有放火墙,可能是服务器端口号屏蔽而造成的。关闭防火墙后,尝试重新连接。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12042221.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存