赞
踩
报错:java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver
今天用IDEA 来写web实验购物网站时,刚开始写到用jsp连接数据库,就出现问题,一遍一遍的检测代码,重新导入jar包,就是连接不了数据库。
最后查阅资料后,才明白,原来是我的jar包放错位置,应该放在WEB-INF目录下的lib文件夹
错误位置
正确位置
复制jar包放在lib文件夹中,点击jar包添加到库中即可
在做购物网站的时候,偷懒的我从github上找了一个项目,来使用,所以在导入别人的项目后,出现jdbc的jar包版本和我电脑安装mysql版本不一致,这导致可以装载jdbc驱动但是连接数据库失败,有些时候可能不会出现问题,但是最好避免这个问题。
(我在我的电脑上加上遇到这个苦逼的问题,加上前面的问题,导致我大半天的时间都在搞这个)
我安装的MySQL版本是8.的,所以连接jdbc驱动如果用5.的就会出错,而无法连接数据库
较新版本的驱动连接时还要注意:
连接数据库时需要指明是否进行SSL连接和服务器时区(时区必须指明)
解决方案: 在mysql连接字符串url中加入ssl=false(或者true,默认为true)&&serverTimezone=时区。
如下图所示:
目前来说搞定这三点应该在连接数据库上是基本没有问题的了
错误请指出!
feng,加油,继续学习。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。