sql语句正确,但是查询英文可以,汉字不行的情况解决办法
出现这种情况是因为编码格式的原因,我们在设置数据库的URL时一般会设置为
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/数据库名","用户名","密码");
这样会出现上述情况,我们添加代码如下面的情况就可以解决上述问题
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/数据库名?useUnicode=true&characterEncoding=gb2312","用户名","密码");
Connection conn = DriverManager.getConnection(“jdbc:mysql://localhost:3306/数据库名
?useUnicode=true&characterEncoding=gb2312”,“用户名”,“密码”);