JDBC:利用数据库连接池(Druid)来获取连接_桃花er的博客-程序员宝宝

技术标签: java  druid  JDBC学习(MySQL)  mysql  jdbc  数据库  

利用德鲁伊数据库连接池来获取连接。c3p0比较少用了,现在主流的是阿里的Druid数据库连接池技术。

//使用德鲁伊数据库连接池技术实现获取连接
public class druidTest{
    
    private static DataSource source;

    static {
    
        Properties props = new Properties();
        InputStream is = ClassLoader.getSystemClassLoader().getResourceAsStream("druid.properties");

        try {
    
            props.load(is);
        } catch (IOException e) {
    
            e.printStackTrace();
        }
        try {
    
            source = DruidDataSourceFactory.createDataSource(props);
        } catch (Exception e) {
    
            e.printStackTrace();
        }
    }

    public static Connection getConnectionByDruid() throws SQLException {
    
        Connection connection = source.getConnection();
        return connection;
    }
}

在静态代码块中创建池子,获取连接时直接从池子中取出即可,不用重复造连接,提高了效率。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45930241/article/details/113549946

智能推荐

完整的带农历的日历_小小暴徒的博客-程序员宝宝_"//农历节日 *表示节假日 var lftv = new array( \"0101*春节\",

  中国农历开始  --> SCRIPT language=javascript>  var lunarInfo=new Array( 0x04bd8,0x04ae0,0x0a570,0x054d5,0x0d260,0x0d950,0x16554,0x056a0,0x09ad0,0x055d2, 0x04ae0,0x0a5b6,0x0a4d0,0x0d250,0x1d255,0x0b540,0x0

python 的 logging 的 TimedRotatingFileHandler 在多进程的问题_ZRXSLYG的博客-程序员宝宝

总所周知,logging.handlers.TimedRotatingFileHandler这个类是进程不安全的我的一个改法#/usr/bin/python3import tornado.webfrom tornado import ioloopfrom tornado import httpserverfrom tornado import httpclientfrom t...

vsphere client 6.7安装 linux centos 7.9.2009_ghostwritten的博客-程序员宝宝

【代码】vsphere client 6.7安装 linux centos 7.9.2009。

神经网络_图灵_5第五章_channingBeayu的博客-程序员宝宝

第五章节点的正向传播和反向传播简单加法乘法层的实现# 乘法层的实现class MulLayer: def __init__(self): self.x = None self.y = None def forward(self, x, y): self.x = x self.y = y out = x * y return out def backward(self, dout

4-4 tf.io.decode_csv使用_zrt will six的博客-程序员宝宝

代码承接上一篇打印生成的CSV文件名。// A code blockimport pprintprint("train filenames:")pprint.pprint(train_filenames)print("valid filenames:")pprint.pprint(valid_filenames)print("test filenames:")pprint.ppr...

Git版本控制_韭小浪的博客-程序员宝宝_git版本控制

一.安装git、创建版本库1.去官网下载对应操作做系统的git2.创建一个文件(目录)testgit,然后cd到目录testgit中执行git init就会把testgit初始化为 git 可以管理的 git 仓库,或者可以叫它 git 版本库。执行 git init 后testgit 目录中会自动创建一个 .git文件,这是一个跟踪管理版本库的文件,注意这个文件不可以随便修改,改乱了就会对版本库管理造成破坏。git init 执行成功后如下图:3.此时,我们的 git 版本库是空的,我们直

随便推点

音视频码率介绍_TedSmile的博客-程序员宝宝

一、码率概念码率就是数据传输时单位时间传送的数据位数,一般我们用的单位是kbps即千位每秒。二、码率分类1、CBR:constant bitrate 固定码率2、VBR:variable bitrate 可变码率三、视频清晰度在码率一定的情况下,分辨率与清晰度成反比关系:分辨率越高,图像越不清晰;分辨率越低,图像越清晰。在分辨率一定的情况下,码率与清晰度成正比...

利用python进行数据分析——第13章 python建模库介绍_逐梦er的博客-程序员宝宝_add_constant

文章目录一.pandas与建模代码的结合二.使用patsy创建模型描述2.1Patsy公式中的数据转换2.2分类数据与Patsy三.statsmodels介绍3.1评估线性模型3.2评估时间序列处理其他关于数据处理的文章和pandas基础知识:1.python——pandas库之Series数据结构基础2.python——pandas库之DataFrame数据结构基础3.python之日期与时间处理模块及利用pandas处理时间序列数据4.利用python进行数据分析——使用groupby机制对pandas

【序列推荐】RecSys2020|SSE-PT---个性化的Transformer推荐模型_Blank_spaces的博客-程序员宝宝

前言文章发表在2020年RecSys会议,提出了一个SSE-PT(随机共享Embedding的个性化Transformer)模型。论文将SASRec作为靶子,在各个方面(个性化、精度、收...

用 Python 实现扫雷小游戏!_爬遍天下无敌手的博客-程序员宝宝_python小游戏

扫雷是一款益智类小游戏,最早于 1992 年由微软在 Windows 上发行,游戏适合于全年龄段,规则简单,即在最短的时间内找出所有非雷格子且在中间过程中不能踩到雷, 踩到雷则失败,需重新开始。本文我们使用 Python 来实现扫雷游戏,主要用的 Python 库是 pygame。实现游戏组成比较简单,主要包括:小方格、计时器、地雷等。首先,我们初始化一些常量,比如:横竖方块数、地雷数、鼠标点击情况等,如下所示:BLOCK_WIDTH = 30BLOCK_HEIGHT = 16#

网络:连接CCProxy代理服务器_「已注销」的博客-程序员宝宝

怎样连接CCProxy代理服务器, 百度了半天,反正呢,都是一个内容,Internet选项。用电脑的VPN连接试过,没用。我发现了个软件,可以用来连接CCProxy创建的代理。软件自己研究。链接:https://pan.baidu.com/s/14NEOo_Lc-v-0jBualY-p0g密码:nzj8...

mysql各种安装姿势解锁_stevenux的博客-程序员宝宝_/usr/local/mysql/bin/mysql_secure_installation <<e

mysql各种安装姿势解锁一.二进制包安装mysql1.mysql二进制包介绍1.1 二进制包获取途径1.mysql官网2.mariadb官网https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.46-linux-glibc2.12-x86_64.tar.gzhttps://mirrors.tuna.tsinghua.ed...

推荐文章

热门文章

相关标签