问题描述

姓名进行数据库模糊查询,查不出结果,而英文数字等能正常查询结果。

问题解决

  1. Navicat 中写相同 SQL 测试,可查出数据
  2. 查看数据库连接 url,原本没有 characterEncoding=utf8 这段配置,心想是不是编码不一致问题,加上后果然能查询出数据。
    1. url=jdbc:mysql://localhost:3306/kaikeba?serverTimezone=UTC&characterEncoding=utf8