以下操作都在5.0.1版本下进行开发,其余版本可以进行自动比对
在平时工作当中,会遇到这种情况,而且很常见。比如:1、自动生成文件TXT或者EXCEL(电信行业该需求居多),上传至某服务器;2、双方数据对接,对方提供数据库视图
针对以上情况,笔者就写下具体怎么实现
1、自动生成EXCEL文件
![](https://img.haomeiwen.com/i20462042/511c0f46b6b68fa0.png)
1)如上图,选择表输入(读取视图或者table数据),EXCEL输出(准备输出的EXCEL文件),连接两个控件。
![](https://img.haomeiwen.com/i20462042/a89479e2d9b3df15.png)
2)配置数据库连接(上节有介绍jdbc),后续可以通过jndi进行连接,通过配置实现(如同springmvc的配置)。写出查询sql语句,点击预览,查看sql语句是否报错,如果没有报错,会展示如下预览界面
![](https://img.haomeiwen.com/i20462042/22abc6a63af2c6ed.png)
3)双击EXCEL输出,进入EXCEL配置界面,如下图
![](https://img.haomeiwen.com/i20462042/f2e3ff29ed8ee2ee.png)
4)点击浏览,配置生成文件的路径和文件名,指定日期格式可以在文件名称后添加日期,非常适合定期生成文件需要
![](https://img.haomeiwen.com/i20462042/333b8f9b29521fef.png)
5)选到内容页,追加代表在文件后进行追加操作,不覆盖源文件
![](https://img.haomeiwen.com/i20462042/4e24cde0ef63b2ce.png)
6)点击获取字段,会自动填入前面步骤查询的表字段,生成的是BigNumber类型的id,如果想要数字型的可以修改为Integer,全部填写完毕后,点击确认
![](https://img.haomeiwen.com/i20462042/b4596d9dea7f7351.png)
7)点击运行
![](https://img.haomeiwen.com/i20462042/ea4152a5461fcee8.png)
8)会自动生成如下EXCEL文件
![](https://img.haomeiwen.com/i20462042/20a039328079f040.png)
2、自动生成TXT文件
![](https://img.haomeiwen.com/i20462042/973d73ab2f8b0a61.png)
如上图,将excel换成txt,shift连接后,双击鼠标左键打开配置,输入文件名
![](https://img.haomeiwen.com/i20462042/68d777f658e59e7e.png)
切换到内容,比较常见的是选择分隔符,本文用常见的|代替,
![](https://img.haomeiwen.com/i20462042/c1d0e515d71536ca.png)
字段选项,获取字段,选择相应的字段格式,点击确定
![](https://img.haomeiwen.com/i20462042/45e4c7e319b6ec89.png)
![](https://img.haomeiwen.com/i20462042/e99e090f7d6a6e4c.png)
如图所示,生成完毕
链接:https://pan.baidu.com/s/17kzNyxHT0qaWFairamEcbQ
欢迎关注公众号【大喇叭玩转数据库】,学习ETL、数据库,程序开发,获取更多资料和案例源代码
网友评论