使用Druid连接池连接500000次数据库,与上一节c3p0连接池进行对比:

@Test
public void testDruid() throws Exception {//1.加入Druid jar包//2.加入配置文件druid.properties,将该文件拷贝到项目的src目录//3.创建Properties对象,读取配置文件Properties properties = new Properties();properties.load(new FileInputStream("src\\druid.properties"));//4.创建一个指定参数的数据库连接池,Druid连接池DataSource dataSource = DruidDataSourceFactory.createDataSource(properties);long start = System.currentTimeMillis();for(int i = 0; i < 500000; i ++) {Connection connection = dataSource.getConnection();
//            System.out.println("连接成功");connection.close();}long end = System.currentTimeMillis();System.out.println("使用druid 500000次连接mysql 耗时=" + (end - start));  //使用druid 500000次连接mysql 耗时=728
}

总结:通过对比,druid连接池的效率高于c3p0连接池。

Java:Druid连接池相关推荐

  1. java spring druid_Spring配置Druid连接池

    最近项目用c3p0数据连接池有问题,因此换成了druid连接池,它的优点是可以很好的监控DB池连接和SQL的执行情况.在此做个记录便于下次使用. 1.首先导入Spring(网上很多这里我就不列举了)和 ...

  2. druid连接池jar包_我的Java Web之路56 - MyBatis使用第三方数据源(比如Druid)

    本系列文章旨在记录和总结自己在Java Web开发之路上的知识点.经验.问题和思考,希望能帮助更多(Java)码农和想成为(Java)码农的人. 目录 介绍 继承UnpooledDataSourceF ...

  3. Java回顾(十二) File类、Druid连接池、JDBCTemplate(Spring JDBC)、HTML和CSS

    1.File类 1.1.File类概述和构造方法 File:是文件和目录路径名的抽象表示 文件和路径是可以通过File封装为对象的 以下是三种实现的方法,一般来说,用第一种就可以 public cla ...

  4. [数据库druid连接池实现]--Java版本

    前言 之前有介绍一篇关于自定义的数据库链接池实现,但是质量并不高.而且遭到博友的一脸嫌弃!确实,拿出来的东西就应该保证是正确的,或者质量高,否则很容易就误导了他人,显得TMD也不道德,所以今天专门重写 ...

  5. c3p0和jdbctemplate配置oracle集群rac,C3P0连接池、DRUID连接池和JdbcTemplate

    目录 一.C3P0连接池 1.C3P0连接池简介 2.常用的配置参数 3.C3P0连接池基本使用 (1)C3P0配置文件 (2)API介绍 4.使用步骤 二.DRUID连接池 1. DRUID简介 2 ...

  6. 注意:阿里Druid连接池监控的两个坑

    image 阿里的Druid大家都知道是最好的连接池,其强大的监控功能是我们追求的重要特性.但在实际情况中也有不少坑,说下最近遇到的一个坑吧! 问题1:不断打印error级别的错误日志 session ...

  7. 使用druid连接池的超时回收机制排查连接泄露问题

    参考:http://www.cnblogs.com/netcorner/p/4380949.html 在工程中使用了druid连接池,运行一段时间后系统出现异常: Caused by: org.spr ...

  8. Druid 连接池 JDBCUtils 工具类的使用

    Druid工具介绍 它不仅仅是一个数据库连接池,它还包含一个ProxyDriver,一系列内置的JDBC组件库,一个SQL Parser. 支持所有JDBC兼容的数据库,包括Oracle.MySQL. ...

  9. druid连接池mysql5.7_Spring Boot 使用Druid连接池整合Mybatis-Plus连接Mysql数据库

    一.连接池 在普通的数据库访问程序中,客户程序得到的连接对象是物理连接,调用连接对象的close()方法将关闭连接,而采用连接池技术,客户程序得到的连接对象是连接池中物理连接的一个句柄,调用连接对象的 ...

最新文章

  1. c# WebApi之身份验证:Basic基础认证
  2. android--创建自己的内容提供器
  3. python文件备份_基于 Python 的文件备份
  4. atitit.自适应设计悬浮图片的大小and 位置
  5. python写web界面读取txt_web端自动化——Python读取txt文件、csv文件、xml文件
  6. 计算机网络知识点脑图 王道 考研
  7. python调用大漠插件寻路_简单大漠插件调用.py
  8. [归并排序] 二路归并排序
  9. 局域网ip扫描工具_IP Scanner局域网IP扫描工具
  10. 曾经我也有一个做游戏的梦想,这几本游戏开发的书籍推荐给为未来的游戏工程师
  11. Windows Installer (无法访问你试图使用功能所在的网络位置)问题
  12. 计算机网络的概念、功能、组成和分类
  13. JAVA自学-day13-StringBuffer类、数组高级以及Arrays、Integer类
  14. 【Web技术】1352- 如何防止他人恶意调试你的web程序
  15. nginx(项目部署)linux版
  16. 固本培元之三:Convert、运算符、流程控制语句、ref/out/in三种参数类型
  17. 理论篇-地图学与GIS制图的基础理论(二)
  18. Java实现蓝桥杯VIP算法训练 二元函数
  19. Mathematica (24)---求导函数D
  20. [源码和文档分享]基于QT实现的图的可视化程序地铁换乘指南系统

热门文章

  1. ios 6 beta试用记录
  2. 《构建之法》第2.16章读书笔记
  3. windows安装包删了会有影响吗_安装包删除有什么影响
  4. 《ARPG游戏深度强化学习 》序贯决策问题、完成ARPG世界里的游戏代码实践
  5. springmvc学习记录
  6. 北大青鸟课程与思科等其它IT培训课程的区别
  7. 在电脑上开启网络校时服务
  8. iwebshop中mysql_IWebShop/如何安装IWebShop
  9. 评测 i5 13600kf和r7 5800x3D差距 酷睿i513600kf和锐龙r7 5800x3D选哪个好
  10. AI:DeepSpeed Chat(一款帮用户训练自己模型的工具且简单/低成本/快 RLHF 训练类ChatGPT高质量大模型)的简介、安装、使用方法之详细攻略