JDBC-连接mysql查询数据时中文为空解决办法
利用jdbc连接mysql查询数据时中文为空解决办法
原来的连接数据库字符串:String url=”jdbc:mysql://127.0.0.1:3306/xianniu”;
本来数据库里有中文数据,但是返回的数据集里为空,英文则正确。
解决办法:
String url=”jdbc:mysql://127.0.0.1:3306/xianniu?useUnicode=true&characterEncoding=utf8”;
加上:?useUnicode=true&characterEncoding=utf8后能正确查询到!

本文介绍了一种常见的问题及其解决方案:当使用JDBC连接MySQL进行数据查询时,数据库中原本存在的中文数据在结果集中显示为空。通过在连接字符串中添加特定参数?useUnicode=true&characterEncoding=utf8,可以确保正确读取中文字符。

316

被折叠的 条评论
为什么被折叠?



