Domino 连接 Oracle 解决方案
一. 前言
本文只简单介绍了 Domino 与 Oracle 交互的基本方法,没有设计到复杂的技术。具体
复杂的应用还请读者参考其他文章。文中使用了连接池,在本文中并没有具体介绍连接池
的设计方案,在下一篇文章中将会就具体连接池设计方案作个说明!本文只做技术探讨之
用,对文中的错误欢迎指正。
一. 应用背景
在 Domino 中开发应用程序经常要存取一些关系数据库中的数据,在以前的 Domino 系
统中除了使用昂贵的 LEI,再有就是 ODBC 了(谁还用过其他的工具?)。但是就像社会
在不断进步一样,Domino 也在不断进步。在 IBM 推出 Domino6.0 后,一切似乎都在改变!
IBM 似 乎 意 识 到 了 Domino 与 其 他 系 统 交 互 数 据 的 重 要 性 , 在 Domino6.0 中 增 加 了
DCR,DECS,当然 LEI 还是在跟进。虽然 Domino6.0 的数据整合功能更加强大了,但有一
点,都是通过配置来实现与其他数据库的交互。配置的好处就是,点几下鼠标,建几个文
档一个应用就 OK 了,根本不需要复杂的编程,繁琐的测试。缺陷就是不够灵活,往往这
些配置类的工具不能满足我们的需要,或者这些工具本身有缺陷,造成我们需要过多的人
工维护,比如 DECS。当然,我们的需求不同,要求就不一样,在我做的项目里 DECS 和
lEI 并不能满足我的要求,DCR 只能与 DB2 关联,不是我需要的。因此我的这篇文章里所
讲的方法并不一定适合您。好了,继续。
既然这些工具不能为我所用,那我们就想办法通过其他途径达到我们目地。幸好在
Domino6 以后对 Java 的支持力度增强了,可实现的功能增多了,给我们选择的方法也多了。
我就想一个问题,以前我做项目需要存取其他数据库中的数据,只能利用 Windows 平
台的 ODBC 驱动。这么做的代价就是只能在 Windows 平台上部署应用,而不能用类 Unix
系统,这就好像被人束缚了手脚一样。我的要求是能跨平台,这么一来就只有一个选择了
—JDBC。
这并不奇怪,当今企业应用中只有 JDBC 和 ODBC 两种跨数据库连接技术,非彼即此,
倒也没什么可选的,不过在跨平台这一项上,只有 JDBC 才能胜任。那么怎么才能让
Domino 使用 JDBC 驱动那,其实也很简单。大家跟着我一步一步去做,一样能办到。以下
评论0