Domino数据转移到关系型数据库(一)

这是我自己编写的一个小的应用软件,总体功能就是根据配置信息将目标数据库中的数据转移到Oracle这类关系型数据库中。目前只测试了到Oracle数据库的数据转移。本软件使用JDBC驱动,理论上只要支持JDBC的关系数据库产品都可以使用。
软件功能:
1. 将Domino数据转移到关系型数据库。
2. 通过配置Domino数据库与关系数据库字段映射,完成数据转移。
3. 默认附件拆离到本地,可通过配置将附件上传到指定FTP服务器。
4. 正在完善附件存入关系数据库的BLOB字段。
以下是对软件参数配置说明:

第一:JDBC配置。

Domino数据转移到关系型数据库(一)_第1张图片

参数说明:
linkname:连接名称。目前只支持一个连接配置。下一版本将实现数据转移参数配置与JDBC配置绑定。
linenum:排序号
driver:JDBC驱动名称
url:JDBC连接
username:访问关系数据库的用户名
password:访问密码
基本上通过JDBC访问关系数据库也就这些参数了。
第二:数据转移参数配置

Domino数据转移到关系型数据库(一)_第2张图片

参数说明:
1. unid:文档的universalid。
2. 序号:排序号。
3. 配置名称:此配置信息的命名。
4. 数据库:待转移数据的Domino数据库。包括相对路径及数据库名称。
5. 表单名:待转移数据库中数据对应的表单名称。
6. 关系数据库表名称:数据转移目标表。
7. 是否有附件:如果已知文档中带有附件,并且需要将附件转移,可以选择是。如果不清楚文档中是否有附件且如有附件也需要转移,可以选择是,程序会自动检测文档中的附件并拆离。如果不需要转移附件,则选择无。
8. 附件存放域:文档中的附件存放的RTF域名称。
9. 附件存放路径:附件拆离到本地磁盘后,存放的路径。此处是绝对路径。
10. FTP存储附件:如果使用FTP存储附件,选择使用。默认情况下,不使用。
11. FTP服务器:FTP服务器的IP地址及端口号。端口号,默认是21。
12. 用户名:FTP用户名。
13. 密码:FTP用户密码。
14:远程路径:FTP服务器存放附件的路径。
第三:字段映射配置

Domino数据转移到关系型数据库(一)_第3张图片

Domino数据转移到关系型数据库(一)_第4张图片

参数说明:
上级UNID:对应数据库转移参数配置的文档ID。
UNID:字段映射配置文档本身的UNID。
域名城:表单中待转移数据的域。
是否多值:单值域和多值域是分别处理的,因此此处需要通过参数告诉程序如何处理。
域类型:分为文本、整形、数值(浮点型)、富文本、日期、时间这几个类型,此处需要通过参数告诉程序如何处理此几种类型数据。
关系数据库字段:关系型数据库中接收数据的库表字段。

转换程序是用JAVA代理完成的,可以配置成自动代理,也可以配置成手动运行的代理。默认情况下是手动运行的代理。通过浏览器访问启动代理的表单,点下按钮就可以了。

Domino数据转移到关系型数据库(一)_第5张图片

通过PL/SQL查看数据库中的数据转移情况。

Domino数据转移到关系型数据库(一)_第6张图片

你可能感兴趣的:(Java,Oracle,Lotus技术,Domino)