关于#数据库#的问题,如何解决?

首先数据库中肯定有相关可查询的数据:
用通用Mapper条件查询数据库,问题如下

img

jdbc:mysql://localhost:3306/ssm_database?characterEncoding=UTF-8
characterEncoding=UTF-8设置中文编码

你穿参数为什么带%%号? like的时候直接mapper中拼接好就下, where title like CONCAT('%', #{item}, '%')

你中文是不是传到后台乱码了

把数据库连接地址粘贴出来,是不是编码不对,连接需要指定和数据库相同的编码
例如:spring.datasource.url=jdbc:mysql://localhost:3306/xxx?serverTimezone=GMT%2B8&characterEncoding=UTF-8

1、请使用占位符方式 不要直接把内容写进去
2、版本问题

1.你的数据库的数据集要设置 utf8
2.你的连接添加上jdbc:mysql://xxx:3306/?characterEncoding=UTF-8

在数据库客户端查询页面输入命令:show variables like 'character_set_%';查看编码格式,
然后执行修改命令:SET character_set_database = utf8 ; (如果除filesystem外其他的value值不为utf8 也一律这样修改)。