用如下语句在java中连接oracle,用第一种则可以,第二种则不行.  为什么?
第一种:jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=myOracle)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl)))第二种:jdbc:oracle:thin:@10.11.22.25:1521:orcl奇怪的是:10.11.22.25的主机名就是myOracle, 为什么用第二种不行?  

解决方案 »

  1.   

    把第二种的报错信息贴出来加上Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); 试试把第一种里面的myOracle换成IP试试是否还可连
      

  2.   

    第二种方式可以的!orcl 是全局表示吗? 如果,不是那么一定会报错啦!
      

  3.   

    如果ip和sid没错的话,那么第二种写法是没错的,你看看是不是别的原因导致连接不上的。