李殿环
摘要:本文章对基于Java语言的数据库访问中出现的问题进行了分析,提出了能改善数据库访问的连接池技术并构造了基于Java语言的连接池实例。
关键词:Java 数据库 连接池
引言
Java语言的跨平台性、可移植性及安全性等特性,使其应用越来越广泛。在使用Java语言和数据库有关的应用开发中,一般使用JDBC来进行和数据库的交互,直接通过连接,应用程序就可以从数据库中访问数据。但对一个复杂的数据库应用来说,需要消耗大量的时间,造成了系统性能的瓶颈。这时如果采用利用连接池技术,可以使数据库连接得到高效、安全的复用,从而使系统性能获得显著的改善。
一、连接池的工作原理
(一)问题分析及解决方案
在应用程序与数据库的交互过程中,通过JDBC与数据库建立连接是一项相当消耗系统资源的连接过程。简单地利用JDBC提供的API频繁地与数据库建立和关闭连接,会导致系统整体性能严重下降,因为连接频繁使用成了系统性能的瓶颈。但是通过建立一个数据库连接池以及相应的管理策略,会使得一个数据库连接可以得到高效安全的复用,避免了数据库连接的频繁建立和关闭的开销,提高了系统的效率。
(二)工作机制
连接池提供一种管理机制来控制其内部连接对象的个数,并提供应用程序使用的获取、释放连接接口。连接池主要由3部分组成:连接池的建立、连接池中连接的使用管理、连接池的关闭。下面就着重讨论这3部分及连接池的配置问题。……