jsp无法对数据库进行中文条件查询

来源:百度知道 编辑:UC知道 时间:2024/07/07 03:55:27
我在用JSP连接MYSQL时,SQL语句为"select * from student where sex='男';"得不到任何结果,我的数据库中确实有这样的记录,我用"select * from student;"可以进行正确的查询的.
如果把数据库中的sex项改为英文的就可以利用"where sex='man';"进行查询了,同样也不能给这个库插入中文记录.
这个问题怎么解 决呢.??

字符编码问题,数据库连接这样写就可以了
jdbc\:mysql\://192.168.102.50\:3306/CCMSTEST?characterEncoding=UTF-8

这个主要是字符编码的问题,你的页面可能是UTF-8,而数据库中的字符则是ISO8859-1或UNICODE,因此在执行数据库操作时需要进行转码

你 把 = 换成 like