问题是这样的,当我根据name查询id的时候,如果name为英文,就可以顺利查出id,如果name为中文的时候sql语句就知行不通,要解决这个问题,需要在jdbc配置文件中这样配置

只需要在原先的配置后面加上这样一句话
?useUnicode=true&characterEncoding=UTF-8&useInformationSchema=true
搞定了
ps:
本文介绍了一种在使用SQL查询中文字符时遇到的问题及解决方案。当尝试根据中文名称查询ID时,原有的SQL语句无法正常执行。通过在JDBC配置文件中添加特定参数,如useUnicode、characterEncoding和useInformationSchema,可以成功解决中文查询的问题。
问题是这样的,当我根据name查询id的时候,如果name为英文,就可以顺利查出id,如果name为中文的时候sql语句就知行不通,要解决这个问题,需要在jdbc配置文件中这样配置

只需要在原先的配置后面加上这样一句话
?useUnicode=true&characterEncoding=UTF-8&useInformationSchema=true
搞定了
ps:

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