通过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必须将你要连接的系统的防火墙给关了。
综述:如遇到此类问题从上面三个方面着手解决。一般是解决的了的。
(以上解决方案仅供参考)
本文提供了针对使用JDBC连接Oracle数据库时出现“网络适配器无法匹配”错误的解决方案,包括修改listener.ora和tnsnames.ora文件中的IP地址为机器名、更新hosts文件中的IP映射以及关闭防火墙等步骤。

被折叠的 条评论
为什么被折叠?



