jdbc 链接mysql执行sql语句出现中文乱码问题

        我用的是解压版的Mysql,在使用jdbc链接mysql执行sql语句的时候,sql语句中的where条件,参数值带中文,则查询不到结果,而where条件,参数值都为数字或字母时


可以正常查询,原因是mysql的character_set_connection默认的设置不是utf8,我的解决办法,打开命令行提示符操作界面  登陆mysql


执行 SET character_set_connection = utf8 ;命令,然后在数据库连接的url中要带字符设置  比如 jdbc:mysql://localhost:3306/goods?useUnicode=true&characterEncoding=UTF-8 ,这样才能解决问题


网上有的方法有,修改Ini文件,试过无效,关于该问题可以参考一下文章  http://www.cnblogs.com/discuss/articles/1862248.html


发布了38 篇原创文章 · 获赞 6 · 访问量 5万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览