发明名称 |
一种动态导出文件的方法 |
摘要 |
本发明公开一种动态导出文件的方法,将需要导出页面的SQL文件配置进XML文件中,同时将需要导出页面在前台显示列的名称配置进XML文件中;根据前台显示列的名称与SQL文件中相应的字段的对应关系,对XML文件中的SQL文件及其中的列进行解析并将解析结果放入到变量中;通过接口程序获取用户自定义的导出列和导出列次序以及单个数据文件的导出行数;通过对设定字符的识别,将变量中存放的SQL文件的解析结果分解为多个小段,根据导出列和导出列次序对多个小段进行重新拼接,得到目标SQL文件;根据目标SQL文件生成JAVA结果集,将JAVA结果集与单个数据文件的导出行数进行运算,计算出分割数据文件的个数,并分批次将各分割数据文件导出。 |
申请公布号 |
CN104657123A |
申请公布日期 |
2015.05.27 |
申请号 |
CN201310594814.8 |
申请日期 |
2013.11.21 |
申请人 |
航天信息股份有限公司 |
发明人 |
李祯;石琛;张莹;任浩 |
分类号 |
G06F9/44(2006.01)I;G06F17/30(2006.01)I |
主分类号 |
G06F9/44(2006.01)I |
代理机构 |
北京科龙寰宇知识产权代理有限责任公司 11139 |
代理人 |
孙皓晨 |
主权项 |
一种动态导出文件的方法,其特征在于,包括以下步骤:将需要导出页面的SQL文件配置进XML文件中,同时将所述需要导出页面在前台显示列的名称配置进所述XML文件中,所述前台显示列的名称与所述SQL文件中相应的字段一一对应;根据所述前台显示列的名称与所述SQL文件中相应的字段的对应关系,对所述XML文件中的SQL文件及其中的列进行解析,将所述SQL文件及其中的列的解析结果放入到变量中;通过接口程序获取用户自定义的导出列和导出列次序以及单个数据文件的导出行数;通过对设定字符的识别,将所述变量中存放的所述SQL文件的解析结果分解为多个小段,根据所述导出列和导出列次序对所述多个小段进行重新拼接,得到目标SQL文件;根据所述目标SQL文件生成JAVA结果集,将所述JAVA结果集与所述单个数据文件的导出行数进行运算,计算出分割数据文件的个数,并分批次将各所述分割数据文件导出。 |
地址 |
100097 北京市海淀区杏石口路甲18号 |