解决hql语句查询条件为中文时结果集为空,为英文查询条件时不为空的问题
2015-02-11 22:06
435 查看
今天用hql语句进行条件查询,出现了查询结果集为空的情况,控制台输出的查询语句可以在数据库中查找出结果,同样,条件如果是英文,就可以查询出结果,是中文结果集就为空。还是编码的问题,说明在数据库中执行查询语句时,中文已经变成乱码。
网上的解决办法为在URL中添加如下语句:
我的是在server.xml中,即:
网上的解决办法为在URL中添加如下语句:
"jdbc:mysql://localhost/pos?useUnicode=true&characterEncoding=UTF-8"
我的是在server.xml中,即:
<Context path="/POS" docBase="POS" debug="5" reloadable="true" crossContext="true" workDir=""> <Resource name="jdbc/pos" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="root" password="1234" driverClassName="org.gjt.mm.mysql.Driver" url="jdbc:mysql://localhost/pos?useUnicode=true&characterEncoding=UTF-8"/> </Context>
相关文章推荐
- 写了一个查询数据库的程序,不熟的Tomcat6。查询条件为英文时运行正常,为中文时出现乱码。后在tomcap的server.xml中加入useBodyEncodingForURI="true解决了问题
- 关于Hibernate 查询语句中文乱码问题的解决
- hibernate 通过Restrictions设置中文查询条件,不执行无结果集的问题
- 解决Spring和Hibernate整合时HQL查询语句乱码问题
- 解决SQL语句中含有中文字符无法查询问题
- Hql语句模糊查询‘like’与中文问题
- mysql查找语句中包含中文字符时查询失效的问题及解决方法
- 解决pl/sql developer 中文字段显示乱码或无法用中文作查询条件的问题
- 解决Oracle 查询条件带中文 出错问题
- MySql 查询语句中包含中文,日志打印为乱码问题解决
- 不修改SQL_Latin1_General_CP1_CI_AS 字符集 解决中文条件查询问题
- struts+hibernate+mysql HQL语句查询带中文的查询不出数据的解决方法
- 使用hql或条件查询解决一对多关联查询的N+1查询问题
- Hql语句模糊查询‘like’与传递中文乱码问题
- 【转】如何解决plsql查询oracle数据库语句where条件带有中文无法匹配结果
- MySQL 中文显示乱码以及中文查询条件返回0条结果的问题解决
- 解决SQL语句中含有中文字符无法查询问题
- ACCESS模糊查询like的解决方法&&SQL查询语句通配符问题
- 解决linux AS4安装时选择英文,中文显示乱码的问题
- HQL查询中文乱码问题