请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

shirocase 无法连接数据库

在第三章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回答

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

0 回复 有任何疑惑可以回复我~
  • 提问者 慕粉1109533959 #1
    这个找到问题所在了,我Mysql 8.0必须适用8.0的连接包,而我用的是5.1连接包
    回复 有任何疑惑可以回复我~ 2019-07-02 08:48:27
  • Jimin 回复 提问者 慕粉1109533959 #2
    赞,可以把mysql8使用的包发出来,这样其他人踩到这个坑直接就可以找到解决问题的方法了
    回复 有任何疑惑可以回复我~ 2019-07-02 08:54:43
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信