动力节点旗下在线教育品牌  |  咨询热线:400-8080-105 学Java全栈,上蛙课网
首页 > 文章

数据库连接池概念及作用介绍

08-24 18:13 204浏览
举报 T字号
  • 大字
  • 中字
  • 小字

说到数据库java程序员和准备学习java等计算机语言的人肯定都不陌生,尤其是在现在数据信息化的时代,数据库更是起到了举足轻重的作用。今天来学习关于数据库连接池的知识,想学习java数据库和连接池小伙伴们一定不要错过下面的内容。

数据库的基本概念在前面的文章中都学习过,对于java零基础的朋友们来说,对连接池还是有些陌生的,现在来简单对连接池的概念来介绍一下。连接池用于创建和管理数据库连接的缓冲池技术,缓冲池中的连接可以被任何需要他们的线程使用。当一个线程需要用JDBC对一个数据库操作时,将从池中请求一个连接。当这个连接使用完毕后,将返回到连接池中,等待为其他的线程服务。这就是连接池的概念。

下面来介绍一下市面上常见的数据库连接池都有哪些?

1)DBCP:DBCP是一个依赖Jakarta commons-pool对象池机制的数据库连接池,DBCP可以直接的在应用程序中使用,Tomcat的数据源使用的就是DBCP。

2)c3p0:c3p0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement池的DataSources 对象。

3druid:阿里出品,淘宝和支付宝专用数据库连接池,但它不仅仅是一个数据库连接池,它还包含一个ProxyDriver,一系列内置的JDBC组件库,一个SQL Parser。支持所有JDBC兼容的数据库,包括Oracle、MySql、SQL Server、H2等。

那么数据库连接池有什么作用呢?在数据库连接池中预先创建N根连接

当我们在使用连接的时候,直接从连接池中取得。用完之后,将连接放回到连接池中。使用数据库连接池来帮助我们对连接进行有效的管理,不用我们自己去管理了。在实际项目开发中,数据库连接池会大量的应用。

最后来学习一下数据库连接池的搭建步骤:(1导入所需数据库连接池提供的jar包;(2src根下,导入properties属性文件;(3创建数据库连接池工厂(通过加载properties文件);(4通过连接池工厂来创建连接池;(5在使用连接的时候,我们从连接池中直接取得;(6在使用完连接的时候,将连接存放回连接池中

上面就是关于数据库连接池相关知识的基本介绍,包括了线程池和常见3种数据库线程池的概念、作用以及数据库连接池的搭建步骤,这些都属于比较基础的知识,希望这篇文章对大家能够有所帮助,并以今天整理的内容作为基础,在后面的相关java培训课程中学习更深入的数据库连接池的相关内容和操作。

0人推荐
共同学习,写下你的评论
0条评论
老男人
程序员老男人

1篇文章贡献2801字

作者相关文章更多>

推荐相关文章更多>

MySQL开发规范

达芬奇09-04 11:38

必须掌握的30种SQL语句优化

不写代码你养我啊08-23 11:30

ES(Elasticsearch)支持PB级全文搜索引擎入门教程

HelloWorld09-29 17:28

Java面试中的hadoop面试题及答案整理

兔子06-15 17:15

数据库分类之速成篇

呵呵呀06-17 18:54

发评论

举报

0/150

取消