IDEA中web项目JSP连接数据库的注意事项,解决一系列报错如:java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver

2 篇文章 0 订阅
1 篇文章 0 订阅

IDEA中jsp连接数据库注意事项

第一点

报错: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,加油,继续学习。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值