学JDBC 第二日

news/2025/2/9 6:40:03 标签: 数据库

数据库连接池

作用

使数据库连接达到重用的效果,较少的消耗资源

原理

在创建连接池对象时,创建好指定个数的连接对象

之后直接获取连接对象使用即可,不用每次都创建连接对象

数据库连接池中获取的对象的close方法真的关闭连接对象了吗?

没有关闭,只是标记状态,让其他线程可以获取使用

连接池的创建

1.创建连接池对象

DruidDataSource ds = new DruidDataSource();

2.设置连接池

a.  setInitialSize(5)是设置连接池的初始连接数。这意味着在连接池被创建时,会立即建立5个数据库连接。

b.  setMaxActive(8)用于设置连接池中最大的活动连接数。在这个例子中,连接池最多可以同时有8个活动连接。

c.  setMaxWait(3000)设置了获取连接时的最大等待时间(毫秒)。在这个例子中,如果连接池中的所有连接都在使用中,并且一个新的连接请求进来,那么这个请求将会等待最多3000毫秒(3秒)来获取一个连接。如果在这个时间内没有可用的连接,那么请求将会抛出一个异常。

3.在配置DruidDataSource时,除了设置连接池的基本参数(如初始连接数、最大活动连接数、最大等待时间等)之外,还需要指定数据库驱动类名、数据库URL、用户名和密码,以便连接池能够正确地与数据库建立连接。


http://www.niftyadmin.cn/n/5845729.html

相关文章

网络工程师 (20)计算机网络的概念

一、定义 计算机网络是指将地理位置不同、具有独立功能的多台计算机及其外部设备,通过通信线路及通信设备连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现信息传递和资源共享的计算机通信系统。 二、组成 资源子网&…

数据结构:算法复杂度

前言 数据结构(Data Structure)是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的集合。没有一种单一的数据结构对所有用途都有用,所以我们要学各式各样的数据结构,如:线性表、树…

微信小程序案例2——天气微信小程序(学会绑定数据)

文章目录 一、项目步骤1 创建一个无AppID的weather项目2 进入index.wxml、index.js、index.wxss文件,清空所有内容,进入App.json,修改导航栏标题为“中国天气网”。3进入index.wxml,进行当天天气情况的界面布局,包括温…

阿里云专有云网络架构学习

阿里云专有云网络架构 叶脊(spine-leaf)网络和传统三层网络拓扑对比 阿里云网络架构V3拓扑角色介绍推荐设备设备组网举例带外管理网络带外网和带内网对比设备介绍 安全网络设备介绍 参考 后续更新流量分析叶脊(spine-leaf)网络和传…

淘宝分类详情数据获取:Python爬虫的高效实现

在电商领域,淘宝作为中国最大的电商平台之一,其分类详情数据对于市场分析、竞争对手研究以及电商运营优化具有不可估量的价值。通过Python爬虫技术,我们可以高效地获取这些数据,为电商从业者提供强大的数据支持。 一、为什么选择…

深入理解C#结构型设计模式:类适配器与对象适配器

一、设计模式的基本概念 设计模式是软件开发过程中针对反复出现的问题总结出来的通用解决方案。结构型设计模式主要关注如何将类或对象进行组合,以实现新的功能或满足特定的需求。适配器模式就是结构型设计模式中的一种,它允许将一个类的接口转换成客户…

1.6 学习测试用例(Test)分为几步?

文章目录 前言一、什么是UVM中的测试用例(Test)?二、如何理解UVM中的测试用例?三、如何使用UVM中的测试用例?四、实操代码示例4.1代码结构4.2 代码实现4.2.1 a. 测试用例类的定义和实现4.2.2 b. 测试环境的构建和配置4…

论文阅读--LlaVA

数据 使用GPT-4,根据现有的图片对数据(image-pair data)收集指令跟随数据。作者团队收集了158,000个独特的语言-图像指令遵循样本,其中包括58,000个对话样本、23,000个详细描述样本和77,000个复杂推理样本 以图像描述为例&#x…