关于jeesite使用MySQL8.0驱动配置的问题

由于刚入职,公司给了一个jeesite框架让我用eclipse跑起来,第一次使用这个框架,所以不太熟悉,在连接数据库的时候入了一个坑,这里和大家分享一下

由于当时没注意到自己的MySQL是8.0版本,所以这里的设置只是简单的改了下密码和数据库,然后一直说我数据库连接不上,空指针异常导致项目启动不起来然后去查了一下MySQL8.0版本的jdbc.driver要设置为com.mysql.cj.jdbc.Driver,当然我们的jar依赖也需要去改为最新的,我们在pom.xml中找到关于mysql-connector-java的地方把version设置为8.0.11

<mysql.driver.version>8.0.11</mysql.driver.version>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.11</version>

等pom.xml更新完后我们运行启动一下

 

正常运行

然后还有一个地方要注意:mysql8.0是不需要建立ssl连接的所以在我们设置url的时候要加入useSSL=false,还有就是时区问题

由于我们使用的MySQL8.0驱动所以系统时间与数据库时间可能存在差异,我们在rul上加入serverTimezone=UTC,这里的UTC是时区,我们也可以使用东八区上的其他参数如GMT,GMT8,HongKong

jdbc.type=mysql
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/jeesite?useSSL=false&serverTimezone=UTC
jdbc.username=jeesite
jdbc.password=123456

 这里要感谢En_Timor老哥的文章https://blog.csdn.net/weixin_42210791/article/details/80635550

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值