首页 > 数据库 >什么是数据库连接池

什么是数据库连接池

时间:2023-03-18 09:11:06浏览次数:32  
标签:数据库 druid prop import com 什么 连接池

每次数据库连接都要断开重连浪费时间,性能 【 底层需要 tcp 连接 】

 

 资源复用 ;

提升系统响应速度 ;

避免数据库连接遗漏 ;【 长时间不操作会强制断开 】

 

 使用:

 

 

 

 初始连接数:连接的个数

 

package com.zhulx.com.druid;

import com.alibaba.druid.pool.DruidDataSource;
import com.alibaba.druid.pool.DruidDataSourceFactory;

import javax.sql.DataSource;
import java.io.FileInputStream;
import java.sql.Connection;
import java.util.Properties;

public class TESTDRUID {
    // TODO 测试DRIUID数据库连接池
    public static void main(String[] args) throws Exception {
        //1 .导入 jar 包

        //2. 配置文件

        //3.加载配置文件 【 配置信息文件在src 目录下 要 load 加载 】  prop  配置文件不能有空格
        Properties prop = new Properties();
        prop.load(new FileInputStream("src/druid.properties")) ;
        //4 获取连接池对象  【 prop 是配置信息 】
        DataSource  dataSource = DruidDataSourceFactory.createDataSource(prop);

        //5 获取数据库连接 Connection
        Connection connection = dataSource.getConnection();

        System.out.println(connection);
    }
}

 

标签:数据库,druid,prop,import,com,什么,连接池
From: https://www.cnblogs.com/zhulongxu/p/17229378.html

相关文章

  • 漫画:什么是选择排序算法?
    选择排序是一种简单直观的算法,今天我们聊聊选择排序的思想,代码以及复杂度排序思想一天,小一尘和师傅下山去了,在集市中路经一个水果摊,只见水果摊上摆着色泽基本相同但大......
  • 漫画:什么是冒泡排序算法?
    面试官:写一个冒泡排序吧冒泡排序是一个比较经典和简单的排序算法,今天我们从从算法本身,时间复杂度以及稳定性方面来看看冒泡排序,这些方面也是研究其他排序算法的一般思......
  • 漫画:什么是插入排序算法?
    面试官:聊聊插入排序插入排序是一种比较简单直观的排序算法,适用处理数据量比较少或者部分有序的数据,今天我们来聊聊插入排序一、排序思想只见慧能拿出了一副牌,洗......
  • 漫画:什么是归并排序算法?
    归并排序是建立在归并操作的一种高效的排序方法,该方法采用了分治的思想,比较适用于处理较大规模的数据,但比较耗内存,今天我们聊聊归并排序一、排序思想一天,小一尘和慧能......
  • 漫画:什么是希尔排序算法?
    希尔排序(ShellSort)是以它的发明者DonaldShell名字命名的,希尔排序是插入排序的改进版,实现简单,对于中等规模数据的性能表现还不错一、排序思想前情回顾:漫画:什么是插入排......
  • 漫画:什么是堆排序算法?
    面试官:写一个堆排吧堆排是基于堆的一种排序算法,对于堆的了解,请看可以管理时间的二叉堆(如果对堆的插入和删除不清楚,强烈建议先看堆),今天我们聊聊堆排的思想,复杂度以及稳定......
  • 漫画:什么是快速排序算法?
    这篇文章,以对话的方式,详细着讲解了快速排序以及排序排序的一些优化。一禅:归并排序是一种基于分治思想的排序,处理的时候可以采取递归的方式来处理子问题。我弄个例子......
  • HTML5是什么?怎么学习HTML5?
    HTML5是什么?HTML5是什么?相信这个问题并不容易回答,大多数人对于HTML5的概念仅仅是听说过而已,非要让他说出个所以然来,结果只能让你失望。相比普及了近十四年的HTML4来......
  • 十万个为什么
    仅供参考1、cmd与powershell分别是什么,它们的相同点跟不同点又是什么cmd和PowerShell都是Windows操作系统下的命令行解释器。cmd是Windows早期的命令行解释器,提供了一......
  • 为什么Shell脚本在Ubuntu系统下无法执行?但在CentOS等系统中正常执行?
    因为高版本的Ubuntu系统的默认Shell环境为dash,而非bash。dash与bash的Shell语法不完全兼容,您可以切换默认的Shell环境解决该问题。1.运行以下命令确认Shell环境是否为dash......