java方正_方正中间件关于java版本的DataCenter功能(导出)

1、因为WINDOWS服务只支持WIN环境,因此平台在JAVA版本下实现了同样功能的导入导出服务。

2、首先完成数据库的存储过程编写:

服务接收到参数后,立即执行

调用对应数据库中的sp_DataCenterExportData(必须存在)

该存储过程执行后返回四个参数(详见存储过程)

服务根据这几个参数把数据导出成EXCEL文件,并打包成RAR文件存放在服务的备份文件夹下的ExportFiles目录下

然后上传至对应数据库的sys_adtion表(必须存在)

最后把在sys_adtion表中记录的GUID回传给sp_DataCenterExportDataEx(必须存在)

以便进行结束处理

CREATE proc sp_DataCenterExportData

@Params varchar(8000) ,  --需要进行导出数据的参数

@TNamelist varchar(4000) output,  --返回的导出数据临时表列表,以,分隔

@FNamelist varchar(4000) output ,  --返回的文件名列表,对应TNamelist,即服务会根据TNAMELIST导出数据生成FNAMELIST的xls文件

@PName varchar(200) output  ,       --返回的需要打包的文件名

@isdelete varchar(50) output      -- 标识是否把TNAMELIST临时表删除 1为删除,0为不删除

as

begin

return

end

GO

CREATE proc sp_DataCenterExportDataEx

@Params varchar(8000) ,  --参数

@GUID varchar(500)      --导出服务打包文件后会把文件上传到sys_adtion表中,GUID标识该记录的GUID,以备处理

as

begin

return 1

end

GO

3、编写好过程后,在EGO.xml配置导出参数

4、配好后,在需要调用的地方,调用JAVA代码

/**

* 手动导出数据

*

* @param args

*            导出参数

* @param isSynchronous

*            是否同步模式

* @return

*/

com.egosystems.exkernel.Common.DataCenterExport(String args, boolean isSynchronous)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值