大家好,我用的开发工具是eclipse ,数据库使用的是mysql,建立的动态web工程在数据库servlet 中,我使用java语言连接mysql数据库,在工程中我引入的mysql驱动包,5.1.7版本的jar以前在做c/s时,没有使用 Class.forName("com.mysql.jdbc.Dirver")这条语句也可以连接上,
但是现在做b/s,使用servlet ,原理应该是一样的,但是提示我说
java.lang.ClassNotFoundException: com.mysql.jdbc.Dirver
找不到这个包
然后DriverManager.getConnection(url, user, password) 这条语句报错为
No suitable driver found for jdbc但是我的工程中已经将驱动包引入了,请问大家应该如何解决?

解决方案 »

  1.   

    把mysql驱动包,5.1.7版本的jar放到WEB-INF/lib即可
      

  2.   

    是的 需要放到lib目录下面!如果有用连接池 需要放到tomcat的lib目录下
      

  3.   

    建议 LZ 去了解 一个 WEB 的文件夹结构。
      

  4.   

    把jar包放到放到WEB-INF/lib也没有用,在eclipse中找不到Lib下的mysql连接包,郁闷
    解决办法是import import com.mysql.jdbc.Driver;
    之后 不用Class.forName("com.mysql.jdbc.Dirver") 这条语句,直接就可以连接,不知道为什么,
    是不是ide的某些规定问题?