关于MySQL查询条件有中文 查询无结果的问题

时间:2022-07-12 22:15:24

这个愚蠢的问题居然浪费了我一上午的时间。。。

一直以为是底层框架的事 修改了无数次的sql写法 调用方法 ,最后通过一个个参数调试终于发现是传的公司名称问题 但是数据库直接就可以查到 hsql语句就是不行 然后联想是不是中文的事 最后百度搜索 原来不是我一个人遇到这个问题,但是网上的解决方法有的说要改MySQL的配置 其实是不用的

直接在你项目配置文件中数据库连接的url上添加:useUnicode=true&characterEncoding=utf8 这个

最后长这样(例子):url=jdbc:mysql://127.0.0.1:3306/MSIT?useUnicode=true&characterEncoding=utf8

完美解决!!!