JavaEE学习—报错记录
1. java.lang.ClassNotFoundException: com.mysql.jdbc.Driver解决方法
链接数据库时报ClassNotFoundException: com.mysql.jdbc.Driver(找不到jdbc的异常)jdbc-connector.jar 导入了、数据库链接字符串没问题、项目也重新部署了、服务器也重启,依旧没能解决。
于是试着将数据库链接的部分抽出来以Java application的方式运行并没有报错,说明这个问题出现在服务器端!
于是到tomcat的lib下去找果然没有发现jdbc-connector.jar,将jdbc-connector.jar放进去重启tomcat,问题解决!
Sun规定web应用有自己的固定的目录结构,在WEB-INF下面有一个lib文件夹,里面存放该项目用到的库文件,若考虑到其他项目可能并不会用到jdbc-connector.jar库文件,可以将jdbc-connector.jar放在Tomcat里面,所以如果只针对的是本项目就应该将其放在WEB-INF下面的lib文件夹里,当使用到这个库文件的时候,会自动到该目录下寻找。