Lotus Domino/Notes Toolkits综述(五) LDDJ (转)

LDDJ是一款Type2 JDBC驱动程序,遵循JDBC 1.0规范,允许开发者利用Java应用程序来操作Domino/Notes数据库,如同操作关系数据库一般。本文介绍了LDDJ的主要功能、限制条件及特殊功能,并提供了关于开发环境配置和最佳实践的指导。
Lotus Domino/Notes Toolkits综述(五) LDDJ (转)[@more@]

5 Lotus domino driver for Java


5.1 功能简介
  LDDJ是Type 2类型的J dbC Driver,符合 JDBC1.0规范,在 jdk1.1.8环境下开发的。它使得开发人员可以通过Java 程序像访问关系 数据库一样访问Domino/Notes数据库。
    下表是Notes数据库中的 对象和关系数据库中对象之间的对照关系。
sql 对象 Domino/Notes对象 Table Form或者Universal Relation Column Fo RM Field或者View Column Index View View View


和关系数据库相比,它有如下一些限制:
  • 字符串最长为15360
  • 表名最长64个字符
  • 列名、索引名、视图名最长32个字符
  • 不支持回滚和两阶段提交
  • 不支持 BIT,TINYINT,BIGINT
  • 不支持 BINARY,VARBINARY,即不支持大对象的存取
  • 不支持Primary Key,Foreign Key,Unique
  • 不支持存储过程

同时,提供如下特殊的功能:
  • 列值允许为多值(文本),可以存取,但不能通过JDBC创建这样的列
  • 对于insert语句,域的缺省值、输入转换、输入校验依然有效
  • delete table时,不删除数据
  • 提供一些内置域,例如NotesID、Notesform、LastModified等
  • 读者域对阅读范围的控制依然有效

和其他方式对Notes数据处理相比,又有如下不同:
  • 不可以插入不在表单定义中的 field
  • 文档中存在多个同名的域,只处理第一个(按创建先后次序)
  • 如果视图名和表单名相同,只能访问表对象,无法访问视图对象
  • 对于RTF域,只能处理文字部分内容,不能处理附件
  • 单个域内容最多为15360字节
支持平台
    windows 98,NT 4.0,2000, xp

最新版本
    v1.5,发布于2002.10.11

5.2 开发和使用

使用环境
    LDDJ v1.5支持R5以上版本,可以直接连接 远程Domino 服务器,需要本地 安装Domino/Notes,并且当前 用户对远程数据至少具有读者 权限。同时还需要将LDDJ包中的JdbcDomino.jar 文件加到classpath中,将包中的几个dll文件拷贝到Windows的 系统目录下(例如system32)。
    LDDJ和Notes 客户端使用相同的 安全机制,使用Notes ID,如果用户启动并且进入Notes客户端,当前用户ID设置为允许Notes外接程序共享标识符口令,则不用再次输入密码。

工作机理
    LDDJ是Type 2的JDBC 驱动,因此,本地需要Notes应用支持。其原理图如下:

LDDJ_Structure2003-8-141610120.gif">


开发
    使用LDDJ开发应用主要注意两点:
    第一,数据库url的语法。需要在url中指定服务器、数据库路径,设置文本域、富文本域的最大长度等设置。详细用法请看LDDJ的文档。
    第二,为了得到比较好的数据存取 效率,需要合理地创建视图。视图建立的方式不同会对会对应用的效率产生极大的影响。

.NET/Develop/Read_Article. ASP?Id=20419">Lotus Domino/Notes Toolkits综述(一)
Lotus Domino/Notes Toolkits综述(二) C api
Lotus Domino/Notes Toolkits综述(三) C++ API
Lotus Domino/Notes Toolkits综述(四) Java
Lotus Domino/Notes Toolkits综述(五) LDDJ
Lotus Domino/Notes Toolkits综述(六) 其他
Lotus Domino/Notes Toolkits综述(七) 分析比较
Lotus Domino/Notes Toolkits综述(八) 分析比较 续
Lotus Domino/Notes Toolkits综述(九) 小结

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10752043/viewspace-960711/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10752043/viewspace-960711/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值