用localhost或127.0.0.1连接不到数据库而用自已电脑的ip地址可以连接上数据库问题

问题:我在java编程中用localhost或127.0.0.1连接不到数据库而用自已电脑的ip地址可以连接上数据库

我的原因:是oracle中的host配的是你的ip地址而不是你的主机名

我的解答:把host配置为主机名就行了。我的电脑出现这种情况就这样解决了

具体步骤如下:

1.停掉oracle服务器 

2.修改监听器的文件:找到文件E:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora 打开并修改为自已完整的计算机名(右击"我的电脑" "属性" "计算机名" "完整的计算机名称"把它复制下来)我  的计算机名是"zhangze."再粘到HOST后如: (HOST = zhangze.) 

3.修改服务器文件:找到文件:E:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora打开,也用  同样的方法把这里面的host改成计算机名(HOST = zhangze.) 

4.再启动oracle的服务就ok了.

你可能感兴趣的:(用localhost或127.0.0.1连接不到数据库而用自已电脑的ip地址可以连接上数据库问题)