这个问题我找了很多资料还是没弄成。麻烦帮帮忙 
我连接oracle数据库时候用的Connection URL是: 
jdbc:oracle:thin:@192.168.1.102:1521:orcl, 
但是我想将192.168.1.102改为localhost要怎么配置?(即: 
jdbc:oracle:thin:@localhost:1521:orcl 如果我直接这样用的话就会报错) 
我用的是oracle 10g。刚刚在学着用。。(我查资料看到有人说在/etc/hosts下配置,但是我这里没这个文件路径,不知道这和我的问题是不是相符。。)

解决方案 »

  1.   

    你数据库是在本机器吗?是才能改localhost如果不是想改那你得配置windows系统文件,把localhost这个词指向别的ip,但这样做没有任何意义
      

  2.   

    是本机啊,我现在是在学J2EE,不知道怎么弄~~,麻烦指点
      

  3.   

    确认
    C:\WINDOWS\system32\drivers\etc\hosts
    里是否有这一行
    127.0.0.1       localhost
      

  4.   

    是有这么一行,能否设置多个localhost?
    比如:
    127.0.0.1       localhost
    192.168.1.102       localhost
      

  5.   

    象我前面说的:
    是有这么一行,能否设置多个localhost? 
    比如: 
    127.0.0.1       localhost 
    192.168.1.102       localhost

    我试验过是不对的,不同的IP不能够对应到同一个的主机名
    如果将其中一个名字换掉,比如:将192.168.1.102 localhost换成:192.168.1.102 localhost2就可以正常对数据库进行操作了。。
    下面找了点资料供后来遇到类似问题的人参考。。:
    HOST文件提供了IP到主机名的映射,IP地址放在一行的第一列,然后是主机名。例: 
    127.0.0.1 http://www.baidu.com 这样我们访问http://www.baidu.com的时候就指向了127.0.0.1。但你访问127.0.0.1时候应该不会是可以访问到百度的 这涉及到DNS的解析问题。我们输入一个网址的时候,需要通过DNS服务把它解析成IP地址。首先查找我们机器里的HOST文件,如果有对应的记录,则直接使用。如果没,则到DNS服务器去查找。 如果你是想在地址栏里输入http://www.baidu.com或http://www.google.com都转到你自己的本地网站上来,则可以在HOST文件里写入 
    127.0.0.1 http://www.baidu.com 
    127.0.0.1 http://www.google.com 
    另外,还要在IIS里分别设置主机头,才可以的。 当然,不可能是相反的操作,在地址栏里输入127.0.0.1,它会出现什么呢?不是百度,也不是谷歌,而是你自己的本地网站。