shirocase 无法连接数据库

来源:3-10 基于Apache Shiro权限管理Case实操-2

慕粉1109533959

2019-06-30

在第三章shiro case2中,配置好shiro之后,启动项目发现连接不了数据库,并报错
create connection SQLException, url: jdbc:mysql://localhost:3306/oa?useUnicode=true&characterEncoding=utf8&autoReconnect=true&useSSL=false&serverTimezone=GMT%2B8, errorCode 0, state 08001
在properties配置是这样的:
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/oa?useUnicode=true&characterEncoding=utf8&autoReconnect=true&useSSL=false&serverTimezone=GMT%2B8
spring.datasource.data-username=root
spring.datasource.password=mysql123
在pom也加入了连接包,找了很久没找到解决方案,不太明白

写回答

1回答

Jimin

2019-06-30

你好,你本地正常可以连接上数据库吗?state 08001这个错误不是代码配置写的有问题,一般属于数据库故障或者端口号被禁用了,这个问题更偏向于数据库实例本身的问题,你重点检查一下不要连接的mysql吧

0
2
Jimin
回复
慕粉1109533959
赞,可以把mysql8使用的包发出来,这样其他人踩到这个坑直接就可以找到解决问题的方法了
2019-07-02
共2条回复

Java开发企业级权限管理系统

源于企业真实Java项目,涉及大量高级技巧,覆盖权限管理开发技术

2227 学习 · 1334 问题

查看课程