这是因为jsp引擎(例如Tomcat)会自动在Web-inf目录下寻找所需要的驱动程序,建议你这样作:
1.在WEB-INF下面建立一个LIB目录
2.把你的mysql-connector-java-2.0.14-bin.jar放到lib目录下面
然后JSP引擎就会自动找到。

解决方案 »

  1.   

    我是说我在CLASSPATH里设过路径了,为什么单独的JAVA程序可以访问MYSQL,而JSP引擎却
    没有通过CLASSPATH找到JDBC的驱动类呢?
      

  2.   

    你使用weblogic,那么系统寻找类的路径就在startweblogic.cmd文件里的classpath里定义
    你如果只是设置了jdk的寻找类的路径,而没有设置weblogic的类查找路径,那么在调用jsp时,当然找不到了。而WEB-INF/classes就是weblogic.cmd文件里的classpath里的路径之一,所以你放进去以后就找到了。
      

  3.   

    呵呵,把MYSQL驱动COPY到你的WEB服务器的LIB目录下即可。
      

  4.   

    我觉得web程序访问类的方式肯定与本地程序不同。