出现Caused by: java.lang.NullPointerException异常的解决方法

发现

拿到老师的项目,项目启动时正常,网页提交数据时出现Caused by:

java.lang.NullPointerException

在这里插入图片描述

报错,
上一条日志显示

com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.

是连接mysql的时候出现bug导致的,
查了一下是数据库版本不匹配问题,
于是我看了一下自己电脑的mysql版本

在这里插入图片描述

哇哦,是mysql8.0,再看一下依赖里的mysql版本

在这里插入图片描述
是mysql5.1.32,这俩版本不匹配,

解决方法

因为我电脑里装的mysql是8.0版本所以把pom依赖里的版本也改成8.0,这里采用mysql8.0.24版本
在这里插入图片描述

接着修改连接池驱动,mysql8.0就不能用原本的写法了,在“com.mysql.jdbc.Driver”的基础上加上cj

com.mysql.cj.jdbc.Driver

在这里插入图片描述
诶嘿,最后完美解决,可喜可贺(o°ω°o)

猜你喜欢

转载自blog.csdn.net/qq_49868778/article/details/129680570