JavaWebBug-Class.forName(driver)报错
来源:互联网 发布:工业数据采集 编辑:程序博客网 时间:2024/06/04 19:59
写在前面:
真的好几天都没有写博客了呢,这一周都在做软件工程的大作业——作业提交系统。从零开始直接学Java、MySQL与JSP,完成这样一个网页系统的开发。前几天都在跟踪一个博客的教程学习,网页主体搭建完成,但是问题出在网页前端与数据库的连接处,这一卡就是三四天。今天,终于解决了这个问题。虽然真的很低级的bug,也是初次基础JavaWeb,很有意思,也很有挑战。所以今天特地记录一下,希望能让这个小bug以后多多提醒自己。
错误提示:
并没有很明显的错误提示,或者我看不懂Eclipse 的Console栏输出的根本是啥,所以就采取呢最原始的“逐句打印”的调试方法,最终将出错的语句确定在:
Class.forName(driver);
这一句出错。
错误原因:
查了好久,试了好几次,排除了“写代码写错”“类名编错”“数据库创建错误”等等错误,最终查到这一句有问题,然后上网查资料,发现了有用的:Class.forName(“com.mysql.jdbc.driver”);
其实我也有引入mysql-connector-java-5.1.45-bin.jar文件,但是引入的位置错了。导致程序一直报错。
解决方法:
正确做法是讲jar文件放到/WebRoot/WEB-INF/lib/的路径下,然后再build path。
根据上面的文章提示,自然而然就能获得解决方法,那就是将jar文件导入/WebContent/WED-INF/lib目录下即可。
不断学习:
今天尝试用JSP显示数据库查询内容的时候,发现一篇博客中也有详细描述这个问题,可以参考:如何在JSP页面显示mysql数据库内容 (二)
阅读全文
0 0
- JavaWebBug-Class.forName(driver)报错
- Class.forName(driver)出错。(解决)
- java class.forName函数报错
- Class.forName("com.mysql.jdbc.Driver")
- Class.forName("com.mysql.jdbc.Driver")
- 数据库连接时,Class.forName(driver).newInstance();解析
- 关于Class.forName(“com.mysql.jdbc.Driver”)
- java jdbc 连接 class.forname("driver")
- 关于Class.forName(“com.mysql.jdbc.Driver”)
- 关于Class.forName(“com.mysql.jdbc.Driver”)
- Class.forName("com.mysql.jdbc.Driver")
- 关于Class.forName(“com.mysql.jdbc.Driver”)
- 解惑Class.forName("com.mysql.jdbc.Driver")
- 20.1.3.Loading a JDBC Driver: Using Class.forName()[用Class.forName()]来加载JDBC Driver
- 为什么需要Class.forName("com.mysql.jdbc.Driver")
- Class.forName("com.mysql.jdbc.Driver");的作用
- Class.forName("com.mysql.jdbc.Driver");的作用
- Class.forName("com.mysql.jdbc.Driver");的作用
- Linux命令每日学之find
- java第一篇
- 理解原型对象
- eclipse常用快捷键大全
- 微分几何速览
- JavaWebBug-Class.forName(driver)报错
- 139. Word Break
- Python文件操作(一)
- GAN生成对抗网络的TensorFlow实现
- 网络流板子(良心)
- 参考例7.4,利用求阶乘函数Fact(),编程计算并输出1!+2!+......+n!的值
- AI
- Hadoop性能调优选择合适的硬件
- IEEE754 浮点数格式 与 Javascript number 的特性