java 使用 jdbc 查询 mysql 数据库时怎么也查不出来,但直接在 mysql 中可以查到
最编程
2024-04-11 21:38:32
...
原因是连接数据库的地址(url)后没有设置字符编码集。
url前缀: jdbc:mysql://xxx.xxx.xxx.xxx:3306/xxx
解决方案:
(mysql驱动5版本)在连接地址后加上 ?useUnicode=true&characterEncoding=UTF-8
(mysql驱动8版本)在连接地址后加上?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC
上一篇: struts2 概述