Note/大学笔记/Java/报错以及问题/关于jdbc连接mysql URL上的常见问题.md
2024-01-12 16:35:29 +08:00

57 lines
975 B
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 关于jdbc连接mysql URL上的常见问题
## 编码问题
在url ?的后面添加如下参数:
```xml
useUnicode=true&characterEncoding=UTF-8
```
## 时区问题
在url ? 的后面添加如下参数
```xml
serverTimezone=UTC
```
```xml
serverTimezone=Asia/Shanghai
```
使用上海的时区也可以使用Hongkong的时区
具体时区可以去/usr/share/zoneinfo里查询。
```xml
serverTimezone=GMT%2B8
```
表示设置MySQL服务器的时区为GMT+8即东八区。
## 零值日期
在url ? 的后面添加如下的参数,会把零值日期转换为 null 值。
```xml
zeroDateTimeBehavior = convertToNull
```
## 密钥问题
在url ? 的后面添加如下的参数,允许从服务器检索公钥以进行密码验证。
```
allowPublicKeyRetrieval=true
```
## SSL协议问题
在url ? 的后面添加如下的参数表示不使用SSL协议进行加密连接。
```xml
useSSL=false
```
##### *注意:参数间使用 & 连接*