安装好的Oracle客户端的jdbc\lib\目录下classes12.jar,nls_classes12.jar,ocrs12.jar加入自己的classpath里面去。我用的是Oracle 9.0.1

解决方案 »

  1.   

    我是连接本地数据库(用于测试),在oracle安装目录下jdbc\lib\目录下有:classes102.zip, classes111.zip, nls_charset10.zip, nls_charset11.zip, 我还加入了classes12.zip。问题还没解决。
      

  2.   

    java.sql.DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());变为
    Class.forName("oracle.jdbc.driver.OracleDriver");
      

  3.   

    另外保证你用的java ide的classpath里有classes12.zip的path
      

  4.   

    使用了Class.forName("oracle.jdbc.driver.OracleDriver")方法后,编译没出错,但在执行时出错:java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver。
      

  5.   

    如何设置”java ide的classpath里有classes12.zip的path“?
      

  6.   

    Oracle8.1.5只需要classes111.zip和nls_classes11.zip两个文件即可,把这两个文件设置到你的classpath里面去应该就可以的。还有,我记得连Oracle数据库应该用oracle.jdbc.OracleDriver,至少我一直都是这么用的,没有遇到过你这种问题。
      

  7.   

    方法:”Oracle8.1.5只需要classes111.zip和nls_classes11.zip两个文件即可,把这两个文件设置到你的classpath里面去应该就可以的。还有,我记得连Oracle数据库应该用oracle.jdbc.OracleDriver,至少我一直都是这么用的,没有遇到过你这种问题。“仍然不行。
      

  8.   

    把classes12.zip放在你的classpath下
      

  9.   

    最终的解决方法是:设置环境变量classpath(右激“我的电脑”->“属性”->“高级”->“环境变量”),如下:
    classpath = C:\Oracle\Ora81\jdbc\lib\classes111.zip;
    这是Oracle安装目录下的一个包。
    启发:若遇到找不到什么包时,不妨多引用该目录下的几个包,或者尝试一下
    C:\Oracle\Ora81\BIN(Oracle安装目录下的可执行文件)。谢谢各位的指教,以后有问题希望各位大侠多多指点!