注册
登录
标签
统计
帮助
杰表技术论坛
»
java开源技术
» 用jsqlparser过滤数据集,使用sql 查询的语法
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
用jsqlparser过滤数据集,使用sql 查询的语法
admin
管理员
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2010-12-24 10:01
显示全部帖子
用jsqlparser过滤数据集,使用sql 查询的语法
如果你有一个行列形式的数据集,比如说,二维数组,你想用 sql 兼容的语法过滤数据,该怎么办? 我的答案是用 jsqlparser 结合 beanshell(bsh)来做到。
以下是简表中, 过滤一个csv数据集的示例,供大家参考。思路是采用jsqlparser的visitor编程模型,分析一行是否满足 where表达式。
复制内容到剪贴板
代码:
上面代码的输出
复制内容到剪贴板
代码:
UID
1
帖子
2186
精华
0
积分
0
阅读权限
200
在线时间
1934 小时
注册时间
2008-7-14
最后登录
2026-11-10
查看详细资料
TOP
admin
管理员
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2010-12-24 10:06
显示全部帖子
WhereExpressionVisitor.java 源码
复制内容到剪贴板
代码:
UID
1
帖子
2186
精华
0
积分
0
阅读权限
200
在线时间
1934 小时
注册时间
2008-7-14
最后登录
2026-11-10
查看详细资料
TOP
admin
管理员
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2011-2-23 12:51
显示全部帖子
Statement stat = new CCJSqlParserManager().parse(new StringReader(
sql));
Update update = (Update) stat;
有了这个,就好办了,在jsqlparser的源代码里可以看到,update对象里,有很多东西,是你需要的
public class Update implements Statement {
private Table table;
private Expression where;
private List columns;
private List expressions;
UID
1
帖子
2186
精华
0
积分
0
阅读权限
200
在线时间
1934 小时
注册时间
2008-7-14
最后登录
2026-11-10
查看详细资料
TOP
admin
管理员
发短消息
加为好友
当前离线
4
#
大
中
小
发表于 2011-3-3 10:05
显示全部帖子
好了就好
UID
1
帖子
2186
精华
0
积分
0
阅读权限
200
在线时间
1934 小时
注册时间
2008-7-14
最后登录
2026-11-10
查看详细资料
TOP
admin
管理员
发短消息
加为好友
当前离线
5
#
大
中
小
发表于 2011-4-22 12:34
显示全部帖子
我帮你看一下,你只需要取到下图所示的 LikeExpression 那个实例就行了. 怎么样取到这个实例,你懂的.
附件:
您所在的用户组无法下载或查看附件
UID
1
帖子
2186
精华
0
积分
0
阅读权限
200
在线时间
1934 小时
注册时间
2008-7-14
最后登录
2026-11-10
查看详细资料
TOP
admin
管理员
发短消息
加为好友
当前离线
6
#
大
中
小
发表于 2011-5-5 16:56
显示全部帖子
你问的是不是9# 楼的那个贴图,这个贴图是eclipse的调试窗口噢!
UID
1
帖子
2186
精华
0
积分
0
阅读权限
200
在线时间
1934 小时
注册时间
2008-7-14
最后登录
2026-11-10
查看详细资料
TOP
admin
管理员
发短消息
加为好友
当前离线
7
#
大
中
小
发表于 2011-5-10 09:28
显示全部帖子
使用eclipse的单步调试即可.
UID
1
帖子
2186
精华
0
积分
0
阅读权限
200
在线时间
1934 小时
注册时间
2008-7-14
最后登录
2026-11-10
查看详细资料
TOP
admin
管理员
发短消息
加为好友
当前离线
8
#
大
中
小
发表于 2011-9-21 09:50
显示全部帖子
中文不能解析,请参照这里:
http://bbs.jatools.com/viewthread.php?tid=561&extra=page%3D1
UID
1
帖子
2186
精华
0
积分
0
阅读权限
200
在线时间
1934 小时
注册时间
2008-7-14
最后登录
2026-11-10
查看详细资料
TOP
admin
管理员
发短消息
加为好友
当前离线
9
#
大
中
小
发表于 2012-9-18 08:46
显示全部帖子
(orgcode,grpcustno) in ...不能这么用吧? 只能用一个字段吧。
UID
1
帖子
2186
精华
0
积分
0
阅读权限
200
在线时间
1934 小时
注册时间
2008-7-14
最后登录
2026-11-10
查看详细资料
TOP
admin
管理员
发短消息
加为好友
当前离线
10
#
大
中
小
发表于 2013-1-18 14:27
显示全部帖子
可以在myeclipse上运行的,放心.
UID
1
帖子
2186
精华
0
积分
0
阅读权限
200
在线时间
1934 小时
注册时间
2008-7-14
最后登录
2026-11-10
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
杰表.bi解决方案
杰表云打印(JCP),jatoolsPrinter
杰表.web条形码
java开源技术