Mysql8.x jdbc数据库连接配置常见问题解析?

 

连接配置

jdbc.driverClassName=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC&&allowPublicKeyRetrieval=true
jdbc.username=root
jdbc.password=root

解析

com.mysql.jdbc.Driver 是MySQL5用的驱动

com.mysql.cj.jdbc.Driver 是MySQL6以后的版本

 

jdbc连接MySQL时出现The server time zone value ‘?й???’ is unrecognized。。。错误:

连接数据库的url中添加serverTimezone参数

serverTimezone=UTC//全球标准时间 
serverTimezone=GMT%2B8//北京时间东八区
serverTimezone=Asia/Shanghai//或者使用上海时间

连接MySQL数据库时报 Public Key Retrieval is not allowed 异常

解决方法

连接数据库的url中添加allowPublicKeyRetrieval=true

你可能感兴趣的:(数据库)