使用IP地址连接Oracle
问题:我在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了.