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

    技术2022-09-01  79

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

    Processed: 0.012, SQL: 9