基于Java的数据库连接池的实现

2017-08-15 13:18:45李殿环
消费导刊 2016年6期
关键词:数据库

李殿环

摘要:本文章对基于Java语言的数据库访问中出现的问题进行了分析,提出了能改善数据库访问的连接池技术并构造了基于Java语言的连接池实例。

关键词:Java 数据库 连接池

引言

Java语言的跨平台性、可移植性及安全性等特性,使其应用越来越广泛。在使用Java语言和数据库有关的应用开发中,一般使用JDBC来进行和数据库的交互,直接通过连接,应用程序就可以从数据库中访问数据。但对一个复杂的数据库应用来说,需要消耗大量的时间,造成了系统性能的瓶颈。这时如果采用利用连接池技术,可以使数据库连接得到高效、安全的复用,从而使系统性能获得显著的改善。

一、连接池的工作原理

(一)问题分析及解决方案

在应用程序与数据库的交互过程中,通过JDBC与数据库建立连接是一项相当消耗系统资源的连接过程。简单地利用JDBC提供的API频繁地与数据库建立和关闭连接,会导致系统整体性能严重下降,因为连接频繁使用成了系统性能的瓶颈。但是通过建立一个数据库连接池以及相应的管理策略,会使得一个数据库连接可以得到高效安全的复用,避免了数据库连接的频繁建立和关闭的开销,提高了系统的效率。

(二)工作机制

连接池提供一种管理机制来控制其内部连接对象的个数,并提供应用程序使用的获取、释放连接接口。连接池主要由3部分组成:连接池的建立、连接池中连接的使用管理、连接池的关闭。下面就着重讨论这3部分及连接池的配置问题。……

登录APP查看全文

猜你喜欢
数据库
数据库
财经(2017年15期)2017-07-03 22:40:49
数据库
财经(2017年2期)2017-03-10 14:35:35
数据库
财经(2016年15期)2016-06-03 07:38:02
数据库
财经(2016年3期)2016-03-07 07:44:46
数据库
财经(2016年6期)2016-02-24 07:41:51
数据库
财经(2015年3期)2015-06-09 17:41:31
数据库
财经(2014年21期)2014-08-18 01:50:18
数据库
财经(2014年6期)2014-03-12 08:28:19
数据库
财经(2013年6期)2013-04-29 17:59:30
数据库
财经(2010年20期)2010-10-19 01:48:32