博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
连接redis数据库工具类
阅读量:3967 次
发布时间:2019-05-24

本文共 1991 字,大约阅读时间需要 6 分钟。

连接redis数据库工具类

第一种使用配置文件:

jedis.properties

host=127.0.0.1port=6379maxTotal=50maxIdle=10

JedisPoolUtils.java

package com.hp.jedis.utils;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig;import java.io.IOException;import java.io.InputStream;import java.util.Properties;/** * 连接redis数据库工具类。 作用获取连接对象 */public class JedisPoolUtils {
private static JedisPool jedisPool; static {
//读取jedis配置文件 InputStream is = JedisPoolUtils.class.getClassLoader().getResourceAsStream("jedis.properties"); //获取Properties对象 Properties properties = new Properties(); try {
properties.load(is); //通过Properties对象加载 InputStream } catch (IOException e) {
e.printStackTrace(); } //将读取的配置文件信息配置到JedisPoolConfig 对象中 JedisPoolConfig config = new JedisPoolConfig(); //根据Properties对象中key值,获取value值,并放在JedisPoolConfig对象中 config.setMaxTotal(Integer.valueOf(properties.getProperty("maxTotal"))); config.setMaxIdle(Integer.valueOf(properties.getProperty("maxIdle"))); //初始化 jedisPool对象 jedisPool = new JedisPool(config,properties.getProperty("host"),Integer.valueOf(properties.getProperty("port"))); } /** * 从池子中拿到一个连接对象 * * @return */ public static Jedis getJedis() {
return jedisPool.getResource(); }}

第二种不使用配置文件:

JedisPoolHelper .java

package com.hp.jedis.utils;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig;/** * 连接redis数据库工具类。 作用获取连接对象 */public class JedisPoolHelper {
public static Jedis getHelper(){
//获取连接池配置对象 JedisPoolConfig config = new JedisPoolConfig(); config.setMaxTotal(50); //最大连接数 config.setMaxIdle(10); //最大允许闲置数 //创建一个连接池对象 JedisPool pool = new JedisPool(config, "127.0.0.1", 6379); //从池子中获取连接对象,并返回 return pool.getResource(); }}

转载地址:http://olbki.baihongyu.com/

你可能感兴趣的文章
android签名INSTALL_FAILED_UPDATE…
查看>>
android签名INSTALL_FAILED_UPDATE…
查看>>
[android常见ERROR] : This attrib…
查看>>
s3c2410时钟信号:FCLK、HCLK和PCL…
查看>>
[转]枚举类型和枚举变量
查看>>
[转]枚举类型和枚举变量
查看>>
堆栈数据结构的C语言实现
查看>>
堆栈数据结构的C语言实现
查看>>
linux之TQ2440通过nfs挂载根文件系…
查看>>
linux之TQ2440通过nfs挂载根文件系…
查看>>
改变TQ2440默认作为终端的串…
查看>>
改变TQ2440默认作为终端的串…
查看>>
逻辑地址、线性地址、物理地址和虚…
查看>>
逻辑地址、线性地址、物理地址和虚…
查看>>
预处理,编译, 优化, 汇编…
查看>>
预处理,编译, 优化, 汇编…
查看>>
Linux线程同步之条件变量
查看>>
Linux线程同步之条件变量
查看>>
利用条件变量实现线程间同步
查看>>
利用条件变量实现线程间同步
查看>>