
# 数据库脚本兼容
高版本=》低版本
# 要点
- 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 参数。