注册
登录
标签
统计
帮助
杰表技术论坛
»
简表(JOR)
» 数据库查询与报表查询结果不一致
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
数据库查询与报表查询结果不一致
chengbin261
新手上路
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2011-6-1 21:05
只看该作者
数据库查询与报表查询结果不一致
我采用的SQL参数的形式,从Tomcat的后台,打出的SQL为:select * from wanda_daily_stat where 1=1 and stat_date>='2011-05-30' and stat_date<='2011-06-01' and film_name like '%天%'
,简表查询数据为空;但是使用mySql的查询,结果不为空。楼主,这是啥原因呢?
UID
703
帖子
6
精华
0
积分
0
阅读权限
10
在线时间
3 小时
注册时间
2011-5-31
最后登录
2012-2-14
查看详细资料
TOP
chengbin261
新手上路
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2011-6-2 09:04
只看该作者
原因找到了,但是解决方案没有!!!
我在designer里预览结果也是没有的,原因就是like的子句后面,查询条件是中文的,所以查询不到。测试了一下,如果改为英文,可以查询。可是,我又避免不了中文查询,请问各位,类似的问题如何解决呢?
UID
703
帖子
6
精华
0
积分
0
阅读权限
10
在线时间
3 小时
注册时间
2011-5-31
最后登录
2012-2-14
查看详细资料
TOP
admin
管理员
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2011-6-2 09:57
只看该作者
我感觉,不是中文问题,因为,你说,在tomcat上看到的sql输出就是这样,我看"天"这个字没乱码,应该不是中文问题。估计是jdbc驱动包,与你的mysql不兼容。
你的应用,可能也使用mysql的jdbc驱动,所以试用你的驱动包,有没有中文问题,如果没有,再用到简表中来。
UID
1
帖子
2180
精华
0
积分
0
阅读权限
200
在线时间
1933 小时
注册时间
2008-7-14
最后登录
2024-10-12
查看详细资料
TOP
chengbin261
新手上路
发短消息
加为好友
当前离线
4
#
大
中
小
发表于 2011-6-2 11:21
只看该作者
问题解决,管理员真神人也!!!
原因是我在designer的jdbc中,没有设置字符集。将jdbc修改为:jdbc:mysql://localhost/wanda?useUnicode=true&characterEncoding=utf-8
同时更换mysql的jar包,问题解决!
UID
703
帖子
6
精华
0
积分
0
阅读权限
10
在线时间
3 小时
注册时间
2011-5-31
最后登录
2012-2-14
查看详细资料
TOP
admin
管理员
发短消息
加为好友
当前离线
5
#
大
中
小
发表于 2011-6-2 11:44
只看该作者
谢谢chengbin261,让我们又学到一招
UID
1
帖子
2180
精华
0
积分
0
阅读权限
200
在线时间
1933 小时
注册时间
2008-7-14
最后登录
2024-10-12
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
杰表.bi解决方案
杰表云打印(JCP),jatoolsPrinter
杰表.web条形码
java开源技术