eclipse连接redis报错,也自己弄了半天没搞好,异常和代码都放在图片里面了,希望有人可以解答一下。

img

img


eclipse连接redis报错,也自己弄了半天没搞好,异常和代码都放在图片里面了,希望有人可以解答一下。

  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7628934
  • 这篇博客也不错, 你可以看下Eclipse 连接 Redis 的三种方法
  • 除此之外, 这篇博客: 使用java的eclipse连接Redis中的 (八)在eclipse中编写单元测试类 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • package com.huang.jedis;
    
    import org.junit.Test;
    
    import redis.clients.jedis.Jedis;
    import redis.clients.jedis.JedisPool;
    import redis.clients.jedis.JedisPoolConfig;
    
    /**
     * @author huang: 
     * @version 创建时间:2018-8-30 下午3:23:21 
     * @introduction
     */
    public class JedisDemo {
    
    	/**
    	 * 单例测试demo1
    	 * @param args
    	 */
    	@Test
    	public void demo1(){
    		//1.设置ip地址和端口
    		Jedis jedis=new Jedis("192.168.80.128",6379);//ip地址,端口号
    		//2.保存数据
    	//	jedis.set("name", "小可爱呀呀");
    		//3.获取数据
    		String value1=jedis.get("name");
    		System.out.println(value1);
    		//4.释放资源
    		jedis.close();
    	}
    	/*
    	 * 使用连接池的方式
    	 */
    	@Test
    	public void demo2(){
    		//获取连接池配置对象
    		JedisPoolConfig config=new JedisPoolConfig();
    		//设置最大连接数
    		config.setMaxTotal(30);
    		//设置最大空闲连接
    		config.setMaxIdle(10);
    		//获得连接池
    		JedisPool jedisPool=new JedisPool(config,"192.168.80.128",6379);//ip地址,端口号
    		Jedis jedis=null;
    		try{
    			//通过连接池获得连接
    			jedis=jedisPool.getResource();
    			//设置数据
    			jedis.set("name", "今天下雨啊啊啊");
    			//获取数据
    			String value=jedis.get("name");
    			System.out.println(value);
    			//释放资源
    		}catch(Exception e){
    			e.printStackTrace();
    		}finally{
    			if(jedis!=null){
    				jedis.close();
    			}
    			if(jedisPool!=null){
    				jedisPool.close();
    			}
    		}
    	}
    }