解决方案 »

  1.   

    我一般都用这种方式,
    conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:crmhn","scott","tiger");
    或者localhost 换乘127.0.0.1
      

  2.   

    http://blog.csdn.net/mr_von/article/details/2880626
      

  3.   

    192.168.1.101是你本机地址吗,还是其他电脑上的,如果是其他电脑上的,那么必须要在同一网段才行。本机的用127.0.0.1或localhost。先PING192.168.1.101,PING不通肯定连不上数据库了
      

  4.   


    数据库是保证打开的,通讯是正常的,非web object是可以连接上去的,192.168.1.101这个地址不是真正地址,是我发帖时考虑到保密,写成这个IP而已。想问一下我本机装的是11g,远程的是10g,我导入的jar是我本机11g的,这个有问题吗?那怎么普通的java object又可以连接成功?
      

  5.   


    写法应该是没问题,因为我用java object写的时候可以连接上去,连我本机的11g也可以连接得上,就是web object连不上,我已经把class12.jar,ojbdc6.jar,ojdbc5.jar,ojdbc14.jar拷到tomcat的lib目录下,仍然连接不上
      

  6.   

    WEB OBJ的时候导入JAR包了没
      

  7.   

    导入了 build path ->add external a..
    已经把class12.jar,ojbdc6.jar,ojdbc5.jar,ojdbc14.jar导进来了,最后也拷贝到了tomcat的lib文件夹下。你说的jdk我不太明白怎么弄,可以加我QQ,远程指导一下我吗? 408274112,谢谢
      

  8.   

    还有就是 这个OracleOraDb10g_home1TNSListener服务有没有开启
      

  9.   


    不会只支持一个连接,而且数据库是在运行中的,是现场使用中的,通讯也没有任何问题,我用PL/SQL developer可以连接得上,而且我的java object也可以连接。应该问题在我的web object。而且我新建了两个web object都连不上,应该是web object两远程oracle的配置没有配好,补充:我电脑的oracle是11g,远程的是10g。我web object可以连接得上。我的web 是jsp 连到servlet,然后连到class,在class写连接oracle代码。这样写有问题吗?
      

  10.   


    不会只支持一个连接,而且数据库是在运行中的,是现场使用中的,通讯也没有任何问题,我用PL/SQL developer可以连接得上,而且我的java object也可以连接。应该问题在我的web object。而且我新建了两个web object都连不上,应该是web object两远程oracle的配置没有配好,补充:我电脑的oracle是11g,远程的是10g。我web object可以连接得上。我的web 是jsp 连到servlet,然后连到class,在class写连接oracle代码。这样写有问题吗?我也不清楚,能力不够,还是等高手来回复吧~抱歉啊,帮不了你
      

  11.   

    原因应该是:我用了VPN链接远程,我用了本地的oracle可以链接得上,在远程oracle的内网测试也可以连接的上。不关代码和设置的事情