用class12.jar文件,指定好路径后不用解压缩,不知道你为什么要解压缩

解决方案 »

  1.   

    请问,我把classpath改成G:\oracle\ora92\jdbc\lib\classes12.jar以后
    Class.forName("oracle.jdbc.driver.OracleDriver");应该怎样改
      

  2.   

    在classpath设置到classes12.jar后,还是用Class.forName("oracle.jdbc.driver.OracleDriver"),不用修改。
      

  3.   

    我用这种直接改classpath的方法会提示DriverNotFound。
    是不是编译的时候打的命令不一样javac 后面怎么写????
      

  4.   

    这个错误和你的驱动程序就没有关系了,主要是因为,你的网络问题或是,数据库事例不存在,等问题,总之是无法连接到数据库,请检查你的网络,数据库url,或SID  或是数据库的连接配置是不是有问题(如目前的连接数过多无法再提供给你连接等)。
      

  5.   

    这个看起来的确是网络的问题.
    但是我还有另外的一个问题.
    以前做jdbc连oracle的时候都是把oracle\ora92\jdbc\lib\class12.zip中的oracle解压出来放在项目文件夹中的,显然这不是一个很好的方法.正规的做法是在classpath中设置G:\oracle\ora92\jdbc\lib\classes12.jar但是我用这种方法,为什么会驱动找不到,还需要设置什么????
    高手赐教
      

  6.   

    首先保证你的ORACLE启动了监听,要不你的程序是无法连接的。你到SQL PLUS测试。觉得你的程序没有问题
      

  7.   

    怎样才算是启动诊听了???
     启动服务中关于Oracle***http***,好像是Oracle中那一堆服务中的第二个,一般启动最后两个和这个就能满足要求。正确配置oracle\ora92\jdbc\lib\class12.zip这里用的是class12.jar吧,是你用的那个么?????不知道搂主,url是如何写的,如果你以前能够连接的话,那么看来你的程序应该没有大的问题
    String url="jdbc:oracle:thin:@"+serverName+":1521:Rain";  这里建议你这样写就好了,也不知道你从哪里学的非要你那样写:
    String url="jdbc:oracle:thin:@localhost:1521:Rain";还有啥不明白的继续问 。
      

  8.   

    看了一下服务那块,启动倒数第二个oracle   的服务就算是启动监听了,不好意思。
      

  9.   

    我想
    String user1="A"; oracle数据用户名A
    String password1="" 密码
    这个也应该加,你没有啊
      

  10.   

    应该是你的localhost不对,改成你机器的地址试一下