一丶BoneCP参数

参数 含义
jdbcUrl 设置数据库url
username s设置数据库用户名
password s设置数据库密码
maxConnectionsPerpartition 设置每个分区含有connection最大个数。这个参数默认为2。如果小于2,BoneCP将设置为50。
minConnectionsPerpartition 设置每个分区含有connection最小个数。这个参数默认为0。
PartitionCount 设置分区个数。这个参数默认为1,一般3-4
auquireIncrement 设置分区中的connection增长数量,参数默认为1
   
   

二丶BoneCP实现(所用工具为IntelliJ)

所需Jar包:(maven项目pom.xml文件中添加如下代码)

     <!-- https://mvnrepository.com/artifact/com.jolbox/bonecp --><dependency><groupId>com.jolbox</groupId><artifactId>bonecp</artifactId><version>0.8.0.RELEASE</version></dependency><!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.35</version></dependency>
        BoneCP connectionTool=null;//初始化一个 数据库连接池Connection connection=null;//初始化一个连接//配置数据库连接池信息BoneCPConfig config = new BoneCPConfig();config.setJdbcUrl("jdbc:mysql:///tb_test");config.setUsername("root");config.setPassword("root");config.setMaxConnectionsPerPartition(10);config.setMinConnectionsPerPartition(5);config.setPartitionCount(3);try {connectionTool=new BoneCP(config);//以配置的参数来创建一个数据库连接池connection=connectionTool.getConnection();//从数据库连接池中获取一个连接if (connection!=null) {//连接不为null,说明获取连接成功System.out.println("connection success");Statement statement = connection.createStatement();ResultSet res = null;try {res = statement.executeQuery("select  * from  tb_dept");} catch (SQLException e) {e.printStackTrace();}while(res.next()){System.out.println(res.getString("deptno")+" "+res.getString("dname")+" "+res.getString("loc"));}}}catch (Exception e){e.printStackTrace();}

三丶BoneCP优势

BoneCP是一个快速,开源的数据库连接池。帮你管理数据连接让你的应用程序能更快速地访问数据库。比C3P0/DBCP连接池快25倍。

数据库连接池技术--BoneCP相关推荐

  1. JBDC数据库连接池技术(学习笔记)

    1 JDBC数据库连接池的必要性 传统模式下开发web程序: 先建立数据库连接 sql的基本操作 断开连接 这种模式下的弊端: 1 JDBC数据库连接使用 DriverManager 来获取 2 Co ...

  2. 【JDBC】数据库连接池技术

    文章目录 一.数据库连接池技术 二.多种开源的数据库连接池 一.数据库连接池技术 1.数据库连接池的基本思想︰ 就是为数据库连接建立一个"缓冲池".预先在缓冲池中放入一定数量的连接 ...

  3. jndi mysql数据库_数据库连接池技术中dbcp、c3p0、jndi

    数据库连接池技术中dbcp.c3p0.jndi 发布时间:2020-05-26 08:52:33 来源:51CTO 阅读:371 作者:ikilun 不管通过何种持久化技术,都必须通过数据连接访问数据 ...

  4. 数据库连接池——C3P0:数据库连接池技术

    数据库连接池 1. 概念:其实就是一个容器(集合),存放数据库连接的容器. 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接 ...

  5. java 连接池技术_java数据库连接池技术原理(浅析)

    在执行数据库SQL语句时,我们先要进行数据连接:而每次创建新的数据库的连接要消耗大量的资源,这样,大家就想出了数据库连接池技术.它的原理是,在运行过程中,同时打开着一定数量的数据库连接,形成数据连接池 ...

  6. 数据库连接池技术详解【吐血整理,疯狂推荐】

    前言 今天来讲一下数据库连接池技术.其实这个名词也就是听起来高大上一点,实际上并不是很复杂的内容,相信在我的讲解下,并且自己实际的将代码写一遍之后,能够对这项技术有较为深刻的理解.废话不多说,开始讲解 ...

  7. java阿里数据库连接池_Java学习:数据库连接池技术

    本节内容 数据库连接池 Spring JDBC : JDBC Template 数据库连接池 1.概念:其实就是一个容器(集合),存放数据库连接的容器 当系统初始化好后,容器中会申请一些连接对象,当用 ...

  8. 基于JDBC的数据库连接池技术研究与应用

    引言 近年来,随着Internet/Intranet建网技术的飞速发展和在世界范围内的迅速普及,计算机 应用程序已从传统的桌面应用转到Web应用.基于B/S(Browser/Server)架构的3层开 ...

  9. 数据库连接池及C3P0数据库连接池技术

    数据库连接池(重要) 注意数据库连接池只是简化获得数据库连接对象和关流的部门 1.数据库连接池: 1.概念: 其实就是一个容器(在Java中就是集合),存在数据库连接的容器,当系统初始化好后,容器被创 ...

最新文章

  1. 1.8 循环神经网络的梯度消失-深度学习第五课《序列模型》-Stanford吴恩达教授
  2. 【转】细数中国十大名校的IT牛人
  3. 物联网可编程高灵活度IoT网关或集线器是解决方案
  4. 泰山行宫碧霞元君祠_临清市泰山行宫碧霞元君祠5月4号(农历三月三十日)举行大型泰山奶奶接驾法会...
  5. wps的计算机在哪里设置密码,wps文件怎么设置和取消密码 wps文件密码设置和取消的步骤方法...
  6. c++primer 3.2,3.3练习题
  7. py3+urllib+re,爬虫下载捧腹网图片
  8. 软件测试基础知识整理
  9. c语言题目详解——打印3的倍数的数
  10. java入门-dos窗口的用法
  11. JAVA中Long与Integer踩的坑
  12. MathExamV2.0四则混合运算计算题生成器
  13. aws篇1 aws-cli的使用
  14. chrome 查看日志
  15. 思维模型 六顶思考帽
  16. OrCAD Capture CIS 怎样修改Title_Block
  17. 威客相当地址收藏_无需整理
  18. Cocos2d-x + Android + Eclipse + Windows 8
  19. Duilib介绍-2
  20. HEU_KMS_Activator_v11.1.0

热门文章

  1. 石家庄地铁查询PSP0级
  2. 剑指offer-栈的压入、弹出序列
  3. SSH-CLIENT : gSTM
  4. Android深度探索第四章感想
  5. 条款五:对应的new和delete要采用相同的形式
  6. HTTP的 Basic 验证
  7. 平均值,方差计算(sss)
  8. 吴恩达 coursera AI 专项五第三课(上)总结+作业答案
  9. Git学习笔记:分支管理(2)
  10. 开启Linux系统路由转发功能 实现多网段电脑共享上网