欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

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

如图