数据库连接池技术--BoneCP
一丶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相关推荐
- JBDC数据库连接池技术(学习笔记)
1 JDBC数据库连接池的必要性 传统模式下开发web程序: 先建立数据库连接 sql的基本操作 断开连接 这种模式下的弊端: 1 JDBC数据库连接使用 DriverManager 来获取 2 Co ...
- 【JDBC】数据库连接池技术
文章目录 一.数据库连接池技术 二.多种开源的数据库连接池 一.数据库连接池技术 1.数据库连接池的基本思想︰ 就是为数据库连接建立一个"缓冲池".预先在缓冲池中放入一定数量的连接 ...
- jndi mysql数据库_数据库连接池技术中dbcp、c3p0、jndi
数据库连接池技术中dbcp.c3p0.jndi 发布时间:2020-05-26 08:52:33 来源:51CTO 阅读:371 作者:ikilun 不管通过何种持久化技术,都必须通过数据连接访问数据 ...
- 数据库连接池——C3P0:数据库连接池技术
数据库连接池 1. 概念:其实就是一个容器(集合),存放数据库连接的容器. 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接 ...
- java 连接池技术_java数据库连接池技术原理(浅析)
在执行数据库SQL语句时,我们先要进行数据连接:而每次创建新的数据库的连接要消耗大量的资源,这样,大家就想出了数据库连接池技术.它的原理是,在运行过程中,同时打开着一定数量的数据库连接,形成数据连接池 ...
- 数据库连接池技术详解【吐血整理,疯狂推荐】
前言 今天来讲一下数据库连接池技术.其实这个名词也就是听起来高大上一点,实际上并不是很复杂的内容,相信在我的讲解下,并且自己实际的将代码写一遍之后,能够对这项技术有较为深刻的理解.废话不多说,开始讲解 ...
- java阿里数据库连接池_Java学习:数据库连接池技术
本节内容 数据库连接池 Spring JDBC : JDBC Template 数据库连接池 1.概念:其实就是一个容器(集合),存放数据库连接的容器 当系统初始化好后,容器中会申请一些连接对象,当用 ...
- 基于JDBC的数据库连接池技术研究与应用
引言 近年来,随着Internet/Intranet建网技术的飞速发展和在世界范围内的迅速普及,计算机 应用程序已从传统的桌面应用转到Web应用.基于B/S(Browser/Server)架构的3层开 ...
- 数据库连接池及C3P0数据库连接池技术
数据库连接池(重要) 注意数据库连接池只是简化获得数据库连接对象和关流的部门 1.数据库连接池: 1.概念: 其实就是一个容器(在Java中就是集合),存在数据库连接的容器,当系统初始化好后,容器被创 ...
最新文章
- 1.8 循环神经网络的梯度消失-深度学习第五课《序列模型》-Stanford吴恩达教授
- 【转】细数中国十大名校的IT牛人
- 物联网可编程高灵活度IoT网关或集线器是解决方案
- 泰山行宫碧霞元君祠_临清市泰山行宫碧霞元君祠5月4号(农历三月三十日)举行大型泰山奶奶接驾法会...
- wps的计算机在哪里设置密码,wps文件怎么设置和取消密码 wps文件密码设置和取消的步骤方法...
- c++primer 3.2,3.3练习题
- py3+urllib+re,爬虫下载捧腹网图片
- 软件测试基础知识整理
- c语言题目详解——打印3的倍数的数
- java入门-dos窗口的用法
- JAVA中Long与Integer踩的坑
- MathExamV2.0四则混合运算计算题生成器
- aws篇1 aws-cli的使用
- chrome 查看日志
- 思维模型 六顶思考帽
- OrCAD Capture CIS 怎样修改Title_Block
- 威客相当地址收藏_无需整理
- Cocos2d-x + Android + Eclipse + Windows 8
- Duilib介绍-2
- HEU_KMS_Activator_v11.1.0