我有个SQL语句类似于String sql = "select * from table1 where name like '%" + ChineseName + "%'";,里面有中文的模糊匹配的问题,我在java中把此SQL语句在console窗口中输出来,并且复制到Oracle中去执行,可以查询出结果,可是在java中用
getJdbcTemplate().queryForList(sql);这条语句去查询,怎么也查询不到结果,但是如果换成hibernate的方式并且要用占位符才可以查询出结果,页面传过来的参数也不是乱码,Oracle里的中文也不是乱码,请问这是怎么回事啊?请求高手帮我解决,感激不尽。
getJdbcTemplate().queryForList(sql);这条语句去查询,怎么也查询不到结果,但是如果换成hibernate的方式并且要用占位符才可以查询出结果,页面传过来的参数也不是乱码,Oracle里的中文也不是乱码,请问这是怎么回事啊?请求高手帮我解决,感激不尽。
解决方案 »
- 求昨天凌晨1点到今天凌晨1点的SQL语句
- oracle 交叉表 通用存储过程
- oracle中有没有像java finally一样的关键字啊。
- oracle 存储过程及游标问题 (过程调过程) !!!
- 缺失右括号????
- oracle 参数作为表名 问题
- like id+'%' 能否用到索引
- 字符集不同造成的乱码怎么解决?
- 请问Oracle现在用的最多,最稳定的版本是哪个?
- 请大伙推荐基本oracle入门和深入的书籍
- 二十几张报表之前用SQLSERVER版本做的,现要改成数据库为ORACLE版本的,有什么高效方法呢?
- 建了一个表,因为数据比较大,所以建立了多个索引,怎样统计这些索引占了多大空间?
你跟踪下java里的程序 看看得到什么样的sql语句
建议通过OCI来连接。