joget 数据导出插件

本文介绍如何在Joget工作流中利用客户化的SQL查询,将数据库表数据导出为CSV文件。主要思路是执行SQL获取结果集,然后遍历结果集,利用IO流将数据写入CSV。核心代码涉及遍历结果集并存储到Map集合,再进行CSV文件的生成。
摘要由CSDN通过智能技术生成

在joget流程中,根据客户化sql,将表数据导出为csv文件

思路 :执行sql 遍历rs,使用io流将数据写入到csv文件 (好简单好不啦)

核心代码

遍历rs 将数据保存到List<Map<String,String>> 中

//将sql中的字段提取出来
            String[] colums = CommUtil.getColums(sql, conn);
            List list = new ArrayList();
            //将数据保存在 list 中
            while (rs.next()){
                Map data = new HashMap();
                for (int i = 0; i < colums.length; i++) {
                    String colum = colums[i];
                    Object o =  rs.getObject(i+1);
                    String value = null;
                    if(o != null){
                        value = o.toString();
                    }else{
                        value = "\t";
                    }
                    data.put(colum,value);
                }
                list.add(data);
            }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值