# 数据库脚本兼容
高版本=》低版本
# 要点
- MySQL 5 不支持
utf8mb4
排序规则,可以使用utf8
和utf8_general_ci
排序规则。 bit(1)
类型在 MySQL 5 中处理时可能会产生不兼容的错误。建议将其替换为TINYINT(1)
类型。- MySQL 5 不支持
datetime
类型的默认值为NULL
或其他时间类型的默认值。虽然它是支持的,但是与新版本的行为略有不同。确保没有冲突。
# 脚本调整
解决方案 1:将字符集改为 utf8
并使用 utf8_general_ci
解决方案 2:将字符集改为 utf8mb4
并使用 utf8mb4_general_ci
解决方案 3:如果想使用 utf8mb4
字符集
# 驱动下载
# JDBC乱码解决
在连接 MySQL 数据库时,可以通过在 JDBC URL 中添加字符集参数来设置字符集。对于你的连接 URL,可以在其末尾添加 characterEncoding=UTF-8 参数。