论文部分内容阅读
本论文重点讨论了信息系统平台iPlat4c中数据访问层的设计和实现,信息系统平台iPlat4c为钢铁冶炼应用系统的开发实施提供全过程的支持,包括从程序的开发、编译到应用系统最终的运行发布,降低应用系统的开发工作量,为应用系统提供一个高效、健壮、有序化管理的平台支撑。数据库访问层是信息系统平台iPlat4c实现的基础。本文的研究重点在于设计并实现一个满足信息系统平台要求的数据库访问层。通过对数据库访问层发展现状以及相关技术研究分析之后,本文将数据库访问层分为数据库抽象组件和应用程序统一接口两部分。数据库抽象组件部分负责提供给应用程序统一接口部分可调用的统一接口,并负责对底层的数据库API和数据结构封装。应用程序统一接口部分主要负责提供给用户简单易用的接口,数据库中数据在本地的存储以及对本地数据的操作能力和对数据库连接的管理。在数据库抽象组件部分的设计实现过程中,首先分析了数据库的访问模式和事务支持,其次通过设计统一的数据库接口和对各数据库的接口的抽象,实现平台对不同数据库进行访问的需求,最后描述了MySQL和Oracle编程机制和事务的详细实现过程。在应用程序统一接口部分的设计实现过程中,采用了连接池的设计思想以提高系统的访问性能,详细的描述了连接池的连接建立过程与释放过程,在数据访问服务的对象模型本文参考了微软的ADO. NET,通过对象模型实现对数据库的访问和对数据的操作,详细讨论了结果集以及对结果集的操作,以及供应用层调用的统一接口。本文的意义在于,将需要的部分数据访问层代码进行抽取,添加到开发的应用程序中,提高了访问效率,也实现了代码的复用性。可以实现跨平台以及兼容不同数据库进行软件开发,简化了开发流程和节省开发时间。系统的架构较为清晰,易于理解,以及更新数据库更为方便。