我用jbuilder做jsp,使用mysql,碰到同样的问题。
仅仅在classpath里加驱动程序,做windows应用程序连接数据库是没有问题的。但jsp,servlet里死活连不上。解决方法如下:
菜单Tools--Configure Libraries----new 添加驱动jar包再在project上点右键----project properties---required Libraries--Add.. 加入刚才添加的lib
搞定。
(WEB-INF/lib目录下多了这个驱动,关键就在这儿)

解决方案 »

  1.   

    楼上正确,或者你不这样加,直接拷贝驱动jar包到web-inf/lib下面也行
      

  2.   

    晕倒,哪里有这么简单啊,偶早就在WEB-INF/lib里面加了mysql-connector-java-3.0.8-stable-bin.jar文件,不管classpath加不加connector/J的路径下那个jar文件,结果都不行。我就觉得奇怪死了,所以来求助。
      

  3.   

    mysql-connector-java-3.0.8-stable-bin.jar
    拷贝到Tomcat\common\lib 目录下
      

  4.   

    拷贝了,不行,总之现在:类路径得classpath加了,应用程序的web-inf的lib下加了,tomcat的common的lib下也加了。配置没问题的。还是Driver DriverJinghua = (Driver)Class.forName(DRIVER).newInstance();出错:java.sql.SQLException: Communication link failure: Bad handshake可是控制台程序执行就没问题。谁遇到这样的情况,教我啊。
      

  5.   

    我知道了,是软件版本问题。不知道tomcat和mysql要怎么搭配,但我的tomcat 5.0.30 和 mysql 4.1.12看来需要 jdbc 3.1的支持。那个3.08不行。