一般用Java连接数据库都是在配置文件中配置所有redis相关信息,包括密码,现在给出在java中直接连接redis的方法。
public void RedisDB(){
String host = "localhost";
int port = 6379;
Jedis jedis = null;
try {
jedis = new Jedis(host,port);
jedis.auth("mypassword");
jedis.select(1);
jedis.set("name","kun");
String name = jedis.get("name");
System.out.println("name = " + name);
jedis.flushDB();
String name2 = jedis.get("name");
System.out.println("name2 = " + name2);
}catch (Exception e){
e.printStackTrace();
}finally {
if (null != jedis){
try {
jedis.close();
}catch (Exception e){
System.out.println("redis连接关闭失败");
e.printStackTrace();
}
}
}
}
我这里通过Jedis建立跟redis的单连接,连接之后直接关闭。
先通过jedis = new Jedis(host,port);连接数据库,然后通过auth认证(输入密码)。
就是说分两步走,先建立连接,然后输入密码。