dbcp连接池|学习笔记

简介: 快速学习dbcp连接池

开发者学堂课程【JDBC数据库开发进阶:dbcp连接池】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/32

dbcp连接池


内容介绍

1.列举池参数

2.四大连接参数

3.实现的接口

4.创建连接池的过程


1.列举池参数

池参数(所有池参数都有默认值)

初始大小:10个

最小空闲连接数:3个

增量:一次创建的最小单位(5个)

最大空闲连接数:12个

最大连接数: 20个

最大的等待时间:1000毫秒

2.四大连接参数
连接池也是使用四大连接参数来完成创建连接对象

3.实现的接口
连接池必须实现:javax.sal.DataSource,接口

连接池返回的Connection对象,它的close{}方法与众不同。调用它的close{}不是关闭,而是把连接池归还。

4.创建连接池的过程

1.创建连接池对象

2.配置四大参数

3.配置池参数

4.得到连接对象

image.png

连接池内部使用四大参数创建了连接对象,即mysql驱动提供的connection连接池使用mysql的连接对象进行了装饰,只对close()方法进行了增强装饰之后的connection的close()方法,用来把当前连接归还给池.

con.close();//把连接归还给池

image.png

相关文章
|
存储 缓存 监控
深入解析Elasticsearch的内存架构与管理
深入解析Elasticsearch的内存架构与管理
深入解析Elasticsearch的内存架构与管理
|
SQL 存储 关系型数据库
Apache Flink 和 Paimon 在自如数据集成场景中的使用
自如目前线上有基于 Hive 的离线数仓和基于 Flink、Kafka 的实时数仓,随着业务发展,我们也在探索引入湖仓一体的架构更好的支持业务,我们对比了 Iceberg、Hudi、Paimon 后,最终选择 Paimon 作为我们湖仓一体的存储引擎,本文分享下自如在引入 Paimon 做数据集成的一些探索实践。
1276 1
Apache Flink 和 Paimon 在自如数据集成场景中的使用
|
人工智能 程序员 芯片
|
存储 Dart 前端开发
原来Flutter代码是这样运行在原生系统的!快来了解Flutter标准模板,感受原生系统中Flutter的魅力!
原来Flutter代码是这样运行在原生系统的!快来了解Flutter标准模板,感受原生系统中Flutter的魅力!
265 0
|
消息中间件 JSON 监控
golang读取conf文件的两种方式(ini和Viper)
golang读取conf文件的两种方式(ini和Viper)
696 0
|
存储 网络协议 API
NBIOT-BC28模块程序操作接口编写(基于STM32F103ZET6)
NBIOT-BC28模块程序操作接口编写(基于STM32F103ZET6)
660 0
|
SpringCloudAlibaba Java 微服务
Alibaba官方上线!SpringBoot+SpringCloud全彩指南(第五版)
Alibaba作为国内一线互联网大厂,其中springcloudAlibaba更是阿里微服务最具代表性的技术之一,很多人只知道springcloudAlibaba其实面向微服务技术基本上都有的下面就给大家推荐一份Alibaba官网最新版:SpringBoot+SpringCloud微服务全栈开发小册
392 0
|
uml C语言
如何画系统时序图
如何画系统时序图
575 0
|
机器学习/深度学习 文件存储 开发工具
GitHub 首个开源图像识别系统又在搞事情!下
GitHub 首个开源图像识别系统又在搞事情!下
725 0
GitHub 首个开源图像识别系统又在搞事情!下
ggplot2 | 关于标题,坐标轴和图例的细节修改,你可能想了解
ggplot2 | 关于标题,坐标轴和图例的细节修改,你可能想了解
577 0