运行时出现错误信息如下:
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at DbAccess.main(DbAccess.java:9)Exception in thread "main" java.sql.SQLException: No suitable driver found for jdbc:oracle:thin:@192.168.11.12:1521:test
        at java.sql.DriverManager.getConnection(Unknown Source)
        at java.sql.DriverManager.getConnection(Unknown Source)
        at DbAccess.main(DbAccess.java:20)
说明:
 1,环境变量都已经配置,包括classes12.jar
 2,java -version信息如下:
   java version "1.6.0_02"
   Java(TM) SE Runtime Environment (build 1.6.0_02-b06)
   Java HotSpot(TM) Client VM (build 1.6.0_02-b06, mixed mode, sharing)
 3,安装的oracle即时客户端版本为10.2.0.3忘各位大侠帮忙!!非常感谢!!

解决方案 »

  1.   

    我将classes12.jar解压到当前的工程文件夹下,程序就能正常运行。
    但是这样太麻烦,环境变量都已经配置了,且再三检查了,
    实在弄不懂为什么如果不把classes12.jar解压到当前的工程文件夹下为什么不能找到驱动啊……
    懂得的高手赐教啊!
      

  2.   

    我也碰到过你这样的情况
    把classes12.jar放到 磁盘目录 \j2sdk\jre\lib\ext 里就可以了
      

  3.   

    你用oracle\ora92\jdbc\lib\目录下的jar试试
      

  4.   

    用jingtao8177(潜水) 的办法解决了。先谢谢了!!可是是为什么呢?类似的是,我编译JAVABEAN的时候,提示找不到javax.servlet这个包,但是环境变量里也把tomcat安装目录下的\common\lib里的servlet-api.jar添加到CLASSPATH环境变量里了,就是怎么也不行。只好把servlet-api.jar放到\j2sdk\jre\lib\ext里才行。这到底是怎么回事呢?谁能解释一下?明白原因以后我再给分,谢谢啊!
      

  5.   

    跟web服务器的规范有问题 个人认为