论文部分内容阅读
CORBA是一个分布式的面向对象的客户端/服务器平台,它可以让分布的应用程序完成通信,无论这种应用程序是什么厂商生产的,只要符合CORBA标准就可以相互通信。
由于传统的数据库使用模式存在频繁的连接和断开数据库,这导致了数据库使用效率的降低,因此在传统的使用模式上提出了数据库连接池的方式。连接池管理数据库连接的建立、取出、返回、断开,这样可以大大提高了数据库连接的使用效率,使得大量用户可以共享数据库连接,降低开销。
本文分析了CORBA的基本结构和现有的数据库访问技术,介绍了数据库连接池技术,同时设计并实现了一个基于CORBA的多数据库检索系统,剖析了系统的具体实现。本论文共分5章:第一章简要介绍了中间件和CORBA以及数据库的发展和现状,以及本文的主要内容和研究方法。第二章介绍中间件和CORBA,描述了CORBA的基本原理和总体框架,并详细介绍了对象请求代理ORB及其结构,还介绍了CORBA提供的服务及其研究概况。第三章介绍了数据库和常见的数据库访问技术,并简单介绍了MySQL和SQLServer这两种比较流行的数据库,同时分析了数据库连接池的基本功能和设计。第四章给出了一个基于CORBA的多数据库查询系统的设计,并分析了系统的具体实现,其中还详细描述了Traits技术,设计模式等及其在系统中的应用。第五章对全文进行总结,并对未来的工作进行了展望。