java编写针对Redis数据库操作的DBHelper类
来源:互联网 发布:淘宝给了好评能删除吗 编辑:程序博客网 时间:2024/06/11 23:34
用java语言编写针对Redis数据库操作的DBHelper类。
其中主要针对数据库的增删该查方法,方法分为单一和集合类两种。
程序分为两部分,测试方法和封装类方法。
import redis.clients.jedis.Jedis;/** *redis的DBHelper描述 * */public class DBHelper { //属性封装 private Jedis jedis = null;// 客户端连接 //测试主方法 public static void main(String[] args) { //起始配置 String LOCALHOST = "localhost"; int LOCALPOST = 6379; String key = "key001"; String value = "abc"; // String key2="key002"; String value2 = "aaa";// String keysValues = "'key201','value201','key202','value202'";// String keys = "'key201','key202'";// String[] keys2 = { "key201", "key202" }; //创建对象测试方法 DBHelper test = new DBHelper(); if (test.init(LOCALHOST, LOCALPOST)) { test.set(key, value); test.get(key); test.updata(key, value2);// test.delete(key);// test.setMap(keysValues);// test.getMap(keys);// test.delMap(keys2);// test.flush(); test.uninit(); } else { System.out.println("初始化未成功,无法执行操作!"); } } /** * 初始化方法 * @param LOCALHOST:主机名称 * @param LOCALPOST:数据库端口号:默认6379. * @return */ public boolean init(String LOCALHOST, int LOCALPOST) { if (jedis == null) { jedis = new Jedis(LOCALHOST, LOCALPOST); return true; } else { return false; } } /** * 销毁方法,结束方法 */ public void uninit() { System.out.println("已经退出redis数据库操作。"); } /** * 是否存在方法 * @param key:键值 */ public boolean exist(String key) { if (jedis != null) { return jedis.exists(key); } else { return false; } } /** * 插入方法 * @param key:键值 * @param value:保存值 */ public String set(String key, String value) { if (jedis != null) { boolean exist = exist(key); if (exist == false) { jedis.set(key, value); return "增加插入操作已完成。"; } else { return "增加插入操作无法操作。"; } } else { return "数据库链接未创建,无法操作"; } } /** * 查询方法 * @param key:键值 */ public String get(String key) { if (jedis != null) { boolean exist = exist(key); if (exist == true) { jedis.get(key); System.out.println("您所查询的信息如下:" + jedis.get(key)); return "查询操作已完成。"; } else { return "无法查询该键值,或键不存在"; } } else { return "数据库链接未创建,无法操作"; } } /** * 修改方法 * @param key:键值 * @param value:保存值,有重置和追加两种方式,是插入的另一种方式 */ public String updata(String key, String value) { if (jedis != null) { boolean exist = exist(key); if (exist == true) { jedis.set(key, value); return "修改插入操作已完成。"; // jedis.append(key, value); // return "追加修改操作已经完成"; } else { jedis.set(key, value); return "键值不存在,已完成新增插入操作。"; } } else { return "数据库链接未创建,无法操作"; } } /** * 删除方法 * @param key:键值 */ public String delete(String key) { if (jedis != null) { boolean exist = exist(key); if (exist == true) { jedis.del(key); return "删除操作已完成。"; } else { return "键不存在,无法删除。"; } } else { return "数据库链接未创建,无法操作"; } } /** * 插入集合方法 * @param keysvalues:键值集合 */ public String setMap(String keysvalues) { if (jedis != null) { jedis.mset(keysvalues); return "插入多个操作已完成。"; } else { return "数据库链接未创建,无法操作"; } } /** * 查询集合方法 * @param keys:键值集合 */ public String getMap(String keys) { if (jedis != null) { jedis.mget(keys); return "查询多个操作已完成。"; } else { return "数据库链接未创建,无法操作"; } } /** * 删除集合操作 * @param keys:键值集合 */ public String delMap(String[] keys) { if (jedis != null) { jedis.del(keys); return "删除多个操作已完成。"; } else { return "数据库链接未创建,无法操作"; } } /** * 表刷新重置方法 */ public String flush() { if (jedis != null) { jedis.flushDB(); return "已完成表刷新操作!"; } else { return "链接未创建,无法操作。"; } }}
0 0
- java编写针对Redis数据库操作的DBHelper类
- DBHelper类的编写
- 我的数据库DBhelper操作类
- 操作数据库的类DbHelper.cs
- 强大的数据库操作类DBHelper
- DBHelper 数据库操作封装类
- C#数据库编程 之 DbHelper数据操作类【DBHelper.CS】
- C#数据库编程 之 DbHelper数据操作类【DBHelper.CS】
- DBHelper类的使用操作
- 通用数据库操作辅助类DbHelper
- 数据库操作工具类--DBHelper--C#2.0
- asp.net数据库操作类--DbHelper.cs
- DBHelper SQL Server数据库操作类
- Jedis针对redis的操作
- 我的DbHelper数据操作类
- 我的DbHelper数据操作类
- DbHelper数据操作类
- DbHelper数据操作类
- JAVA基础(五)·Properties类读取文件属性信息
- fseek与ftell做c文件的移动
- C# 入门(8) using语句,using命名空间指令,using别名指令,嵌套命名空间
- Angular2开发拙见
- 412. Fizz Buzz
- java编写针对Redis数据库操作的DBHelper类
- 《逆向工程核心原理》<04-33> 通过DLL注入修改API代码实现API钩取的技术
- 明天,你想要什么?
- String to Integer (atoi)
- N皇后问题的两个最高效算法
- JAVA中的正则 与 JS中的正则
- 【剑指offer】二维数组中的查找
- Angular2响应式表单
- explicit用法