连接不上数据库的解决方案

本文提供了针对使用JDBC连接Oracle数据库时出现“网络适配器无法匹配”错误的解决方案,包括修改listener.ora和tnsnames.ora文件中的IP地址为机器名、更新hosts文件中的IP映射以及关闭防火墙等步骤。

   通过jdbc连接数据库的过程中最为困扰大家的一个问题是:连接数据时总是报网络适配器无法匹配。(以Oracal为例)提供如下的一个解决方案:

  1、修改安装oracle路径下的两个文件中的内容。(这个全为U:\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN)

我机器上是安装在这个路径下

 文件一:listener.ora下的监听器的IP地址(修改为你的机器名)

文件二:tnsnames.ora下的数据库实例和监听器的IP(也改为你的机器名)

(在重启实例服务和监听器服务)。

2、修改IP映射。在C:\Windows\System32\drivers\etc这个路径下的hosts文件中修改。

修改内容就是:增添127.0.0.1 localhost  (你的机器的IP地址) localhost 就行了。

3、如果不是连接本系统中安装的oracle必须将你要连接的系统的防火墙给关了。

综述:如遇到此类问题从上面三个方面着手解决。一般是解决的了的。

(以上解决方案仅供参考)


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值