基于JDBC的数据库连接池高效管理策略Management Strategy of Database Connection Pool Based on JDBC
邓万宇,张弛,郭曦
摘要(Abstract):
传统的基于JDBC的数据库访问模式存在很多问题。首先,频繁的创建、关闭数据库连接将会极大降低系统的性能;其次,必须确保每一个连接在使用后都能被正确的关闭,否则将导致数据库系统内存泄漏,最终不得不重新启动数据库。根据这些问题,在对数据库连接进行透彻分析的基础上,提出并实现了一个合理、有效的连接池管理策略,使得数据库连接可以得到高效、安全地复用,避免了数据库连接频繁的建立、关闭的开销。同时,对于事务和多线程问题进行了剖析,并给出了一个基于设计模式的解决方案。
关键词(KeyWords): 连接池;数据库;JDBC;同步
基金项目(Foundation):
作者(Author): 邓万宇,张弛,郭曦
参考文献(References):
- [1][美]普夫莱格.软件工程[M].北京:高等教育出版社,2001.
- [2]TuomiI.TheNewOrganizationKnowledgeandItsSystem Foundations.HICSS96,pl406vol.3
- [3]KwanMM,BalasubramanianPR.DynamicWorkflow Management:aFrameworkforModelingWorkflows.HIC SS97.
- [4]郑振楣,于戈,郭敏.分布式数据库[M].北京:科学出版社,1999.
- [5][美]SubrahmanyamAllamaraju.J2EE服务器端高级编程[M].北京:机械工业出版社,2001.
- [6]ScottMLewandowski.FrameworksforComponentbased Client/ServerComputing.ACMComputingSurveys,1998,30(1):327.
- [7]MaryCompione,KathyWalrath.TheJavaTutorial:Object OrientedProgrammingfortheInternet[M].2ndEdition.AddisonWesleyPublishingCompany,1998.