使用连接池的原因

上一篇 / 下一篇  2010-08-03 16:21:30

  如果您没有使用JDBC连接池访问数据库,那么为了建立到数据库的连接,您将需要进行以下步骤:
  • 加载JDBC驱动程序类。
  • 创建JDBC驱动程序的一个实例,并把它注册到驱动程序管理器中。
  • 通过提供一个数据库URL和其他所需的参数,从驱动程序管理器中获得一个到数据库的连接。
  • 完成之后关闭连接。

  与这种一次一个连接的方法相比,连接池是数据库连接的一个现存集合,而且可以在多个活动的J2EE应用程序中回收这些数据库连接。连接池中的连接是开放的,可用于访问。应用程序使用一个连接之后,这个连接没有被销毁,而是被返回到连接池中,随后可以为其他应用程序所用。通过节省与频繁建立和断开数据库连接相关的计算资源,连接池提高了数据库访问的性能,尤其是在负载高峰期内。
  多池是连接池的集合。多池的主要目的是提高可用性和在一组连接池间实现负载均衡。

为什么使用数据源?
  一个数据源就是一个提供对连接池或多池访问的Java命名和目录接口(Java Naming and Directory Interface,JNDI)对象。连接池或多池对于配置数据源是必需的。可以使用事务属性来配置数据源。非事务性的数据源用于本地事务;而事务性的数据源用于分布式事务。
  数据源封装了对数据库的访问,隐藏了访问连接池或多池所涉及的细节。另外,数据源使配置数据库连接的事务性特性变得容易。
  JDBC Data Source Factory是一个JNDI对象,企业应用程序使用它从应用程序范围内的连接池中获得连接。


TAG:

ericzhou2009的个人空间 引用 删除 ericzhou2009   /   2010-09-08 12:15:33
 

评分:0

我来说两句

日历

« 2024-04-29  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 22177
  • 日志数: 36
  • 文件数: 1
  • 建立时间: 2010-05-19
  • 更新时间: 2012-10-30

RSS订阅

Open Toolbar