本文是数据库连接池的选择与实现系列第三篇,本文基于本系列第一篇(数据库连接池的选择 实现)文章,实现一个通用的连接池,以同样的代码开发模式和设计思想来实现对其他数据库的连接。
本篇是利用Java语言简单实现高可用的Hbase对象池。
1.第一步,写默认配置类interface:HbaseConfig
2.第二步,Hbase连接工厂HbaseConnectionFactory
类结构如下:主要就是构造方法,传入不同的参数 核心就是实现ConnectionFactory类
3.第三步,Hbase连接工厂HbaseConnectionPool
类结构如下:主要就是构造方法,传入不同的参数 核心就是实现ConnectionPool类
4.第四步:接下来写一个demo,演示一下:
这里简单写入一条数据到hbase中,使用的hbase版本为1.2.5
查询数据结果如下:
总结:本系列是基于commons-pool2利用Java语言实现简单实现高可用的对象池。通过这种方式,实现各种数据库的连接池:
如MySQL,Redis,HBase等,
当然,还可以用这样的方式写其他的对象池,这个系列只用了这三种特别流行的数据库来做演示,而且,这里对象池的作用不仅仅限于连接数据库,还可以连接数据仓库,消息中间件等等,最终的写法类似。
领取专属 10元无门槛券
私享最新 技术干货