Jedis: java Redis, java操作数据库的技术
1.涉及的jar包
2.封装好的工具类
点击获取工具类配置文件
3.使用实例
我这里是使用封装好的工具类来操作数据库:
工具类:
package com.itheima.demo;
import com.sun.corba.se.impl.transport.ByteBufferPoolImpl;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
import java.util.ResourceBundle;
public class JedisUtils {
private static JedisPool pool;
static {
ResourceBundle bundle = ResourceBundle.getBundle("jedis");
String host = bundle.getString("host");
String port = bundle.getString("port");
String maxTotal = bundle.getString("maxTotal");//最大连接个数
String maxIdle = bundle.getString("maxIdle");//最大空闲等待的个数
JedisPoolConfig config = new JedisPoolConfig();
config.setMaxIdle(Integer.parseInt(maxIdle));
config.setMaxTotal(Integer.parseInt(maxTotal));
pool = new JedisPool(config,host, Integer.parseInt(port));
}
public static Jedis getjedis() {
return pool.getResource();
}
}
配置文件:
host=127.0.0.1
port=6379
maxTotal=30
maxIdle=5
测试类:
package com.itheima.demo;
import org.junit.Test;
import redis.clients.jedis.Jedis;
/**
* Created by ASUS on 2019/5/17 and 14:41
* com.itheima.demo::tomcat
*/
public class Trest {
@Test
public void test() {
//使用个工具类获取jedis对象
Jedis jedis = JedisUtils.getjedis();
String classname = jedis.get("classname");
//把连接归还到连接池
jedis.close();
}
}