[java web]java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
来源:互联网 发布:阿里云幕布拍照要求 编辑:程序博客网 时间:2024/06/02 12:31
1.现象和具体异常信息
能出现登录界面,提交登录页面填写的信息时报错。错误信息如下:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1643)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1488)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.test.mychat.dao.DBManager.getConnection(DBManager.java:26)
at com.test.mychat.dao.DBManager.creatpreparedStatement(DBManager.java:61)
at com.test.mychat.dao.DBManager.executeQuery(DBManager.java:136)
at com.test.mychat.server.UserServer.dologin(UserServer.java:48)
at com.test.mychat.servlet.LoginController.doLogin(LoginController.java:40)
at com.test.mychat.servlet.LoginController.doPost(LoginController.java:27)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
2.为解决错误而做的尝试
(1)根据程序执行流程检查,发现在登录页面填写的用户名和密码信息在servlet中能收到,证明web.xml配置没有问题。
(2)检查登录验证是否有错误,即在数据库中查找该用户是否已经注册。
(3)检查数据库jdbc的封装类是否有问题。
3,解决方案
导入jar文件。
4.思考、反思
反复检查代码却忽略了jdbc访问数据库步骤中的第一步就是装载驱动程序,而MySQL驱动程序包含一个文件mycql-connection-java.jar,需要将其对应的jar文件复制到Web应用的WEB-INF\lib目录下。
- [java web]java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
- java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
- java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
- java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
- java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
- java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
- java.lang.ClassNotFoundException: com.mysql.jdbc.driver
- java.lang.ClassNotFoundException: com.mysql.jdbc.Driver .
- java.lang.classnotfoundexception:com.mysql.jdbc.driver
- java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
- java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
- java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
- java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
- java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
- java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
- java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
- java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
- java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
- 26.Which is the valid CREATE TABLE statement?
- 跳转到应用市场代码片段
- Qt学习笔记(QAction,QString格式化输出)
- 自定义View执行invalidate()方法
- 最最简单又实用的ftp安装以及使用
- [java web]java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
- Canvas 的绘制图表的基本用法
- Django知识点总结(四)
- iOS调试lldb命令
- android 友盟 用户反馈 自定义界面发图片问题
- golang获取昨天的日期
- 机器学习入门(一)朴素贝叶斯解析
- OC对文本的操作
- [Business Intelligence] 1NF, 2NF, 3NF