问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

spring hikaricp 能打印sql吗

发布网友 发布时间:2022-04-07 21:47

我来回答

2个回答

懂视网 时间:2022-04-08 02:08

HikariCP在github上的地址:https://github.com/brettwooldridge/HikariCP

下面是2张HikariCP和其他连接池组件的性能比较图片:

技术分享

在其网站上可以看到详细的使用文档,下面是常规的使用方法:

import java.sql.Connection;
import java.sql.SQLException;

import com.zaxxer.hikari.HikariConfig;
import com.zaxxer.hikari.HikariDataSource;

/**
 * HikariCP使用
 * @author CoolKing
 *
 */
public class DataSource {
	
	private HikariDataSource ds;
	
	/**
	 * 初始化连接池
	 * @param minimum
	 * @param Maximum
	 */
	public void init(int minimum,int Maximum){
		//连接池配置
		HikariConfig config = new HikariConfig();
		config.setDriverClassName("com.mysql.jdbc.Driver");
		config.setJdbcUrl("jdbc:mysql://127.0.0.1:3306/testdb?user=root&password=123456&useUnicode=true&characterEncoding=utf8");
		config.addDataSourceProperty("cachePrepStmts", true);
		config.addDataSourceProperty("prepStmtCacheSize", 500);
		config.addDataSourceProperty("prepStmtCacheSqlLimit", 2048);
		config.setConnectionTestQuery("SELECT 1");
		config.setAutoCommit(true);
		//池中最小空闲链接数量
		config.setMinimumIdle(minimum);
		//池中最大链接数量
		config.setMaximumPoolSize(Maximum);
		
		ds = new HikariDataSource(config);
		
	}
	
	/**
	 * 销毁连接池
	 */
	public void shutdown(){
		ds.shutdown();
	}
	
	/**
	 * 从连接池中获取链接
	 * @return
	 */
	public Connection getConnection(){
		try {
			return ds.getConnection();
		} catch (SQLException e) {
			e.printStackTrace();
			ds.resumePool();
			return null;
		}
	}
	
	public static void main(String[] args) throws SQLException {
		DataSource ds = new DataSource();
		ds.init(10, 50);
		Connection conn = ds.getConnection();
		//......
		//最后关闭链接
		conn.close();
	}
	
}
另外,HikariCP需要依赖下面几个jar

slf4j-api-1.7.12.jar

metrics-core-3.0.2.jar

metrics-healthchecks-3.1.2.jar

javassist-3.19.0-GA.jar

HikariCP-2.3.5.jar

若使用MySQL则还需要mysql-connector-java-5.0.8-bin.jar

以上使用HikariCP需要的jar可以到http://download.csdn.net/detail/abc_key/8790543这个地址下载


号称性能最好的JDBC连接池:HikariCP

标签:hikaricp   hikaricp使用   

热心网友 时间:2022-04-07 23:16

HikariCP号称是现在性能最好的JDBC连接池组件,具体的性能到底如何,我也没有仔细的测试过,不过从它现在的发展来看,其可能确实如它宣传的那样其性能高过目前所有的连接池组件。之前对连接池的记忆一直都是C3P0
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
检察院不批捕取保候审后还会提起诉讼吗 我老公长期在外地工作,每次回来后我们合房的第二天,两个人都觉得特别... 为什么第三次干事,老公不觉得紧,而我也没有那么疼呢,事后觉得有点涨 老公今年才25岁,为什么每次跟我做完爱后就倒头大睡,看起来很累的样子... ...回来就和我做了,做了两次,时间也比以前长,很累,谁知道为什么... 深圳市铭利达精密机械有限公司公司介绍 深圳市宝鑫五金机械厂公司介绍 CNC华明集团企业介绍 华为手机怎么退出talkback模式 华为手机talkback是什么意思_百度... ...开启了一个碰什么都会说那是什么的,这是怎么回事怎么解决? psp上的gba模拟器中口袋妖怪红宝石386和蓝宝石386的cht金手指代码到底有哪些? “濯”字白话怎么读?是什么意思? 口袋妖怪银版的金手指怎么用啊 CHANEL《夜间列车》的广告短片2分20秒 有图片+妮可基德曼CHANEL经典广告 高清的 谢谢 怎样读懂电子邮件邮件头的信息 濯在字濯之中应该读什么 大学情景剧 类似新闻联播 广州到北京高铁夜间列车为什么停运了? 奶油属相兔的做法视频 蛋糕做十二生肖时奶油硬点还是软点 濯怎么读,第几声 T231为什么不经过三门峡了,而对开的T232还经过? 我单位的电脑向我要用户名和密码,这"小崽子"倒把我锁在"大门"外了,哭求解决办法!十万火急呀! 怎样才能快速学会做生日蛋糕动物十二生肖,奶油蛋糕马的制作 高铁为什么不能在夜间运行 求好看的动漫!!~~ “濯”的读音是什么? 十二生肖狗怎么挤,有什么步骤吗? 在夜间要求列车停车如何运用手信号进行显示? 首页一直34ja都是这状态无法www34jacom继续瞧了 新东方有学习奶油裱花十二生肖吗? 帮忙翻译此文章 要求准确通顺 明天要交作业啊 濯濯童山的读音 NDS口袋妖怪金心金手指 我的卡是ttds,可以发到我的邮箱吗?376222202@qq.com 哪位大神帮帮我!! we're,boarding, the, night, train怎么说 濯字,开平话怎么读 《津轻海峡冬景色》的假名歌词 神奇宝贝珍珠金手指94000130 FCFF0000 B21C6588 00000000 B0000004 00000000 00000890 03E7yyyy 。。。 濯怎么读? 首板定妖股的指标公式 挤字十二生肖指那肖 帮我翻译成韩文 谢谢! 韩式裱花可以自学吗?要准备什么设备? 南昌昌北机场到九江的机场大巴晚上最晚到几点? 捕捉龙头妖股指标公式 公务员出差时间比会议文件规定的多一天,怎么报销 谁介绍几部好看点的电影,要最新的 软卧和硬卧那个安全? 袚濯是什么意思? 浩辰Excel导入到cad中表格与文字对不上