加载《NoSQL数据库技术(双语)实验一》成功,点击此处阅读
首页 →文档下载

NoSQL数据库技术(双语)实验一

以下为《NoSQL数据库技术(双语)实验一》的无排版文字预览,完整内容请下载

XX理工大学

软件与微***

实验报告

(2020-2021第一学期)

课程名称: NoSQL数据库技术(双语)

班级: 软件18-1

学号: ***24

姓名: 王某某

实验名称

实验一、键值数据库的增删改查

专业

软件工程



姓名

王某某

学号

***24

班级

软件18-1





实验目的:

1.理解键的含义。

2.掌握键的设计方法。

3.掌握键值对的增删改查方法。

二、实验内容:

分析项目中数据存储的需求,给出键的设计方案,并应用Java客户端实现增删改查。按照下列要求,设计并实现一种在线购物商城的用户信息管理模块。其中,用户信息表包括:用户ID(userid)、用户名(username)、***)、生日(birthday)、图像(userico)。

(1)任务一:定义并实现如下接口

/

(2)任务二:以文件形式存储用户图像(选择),并实现如下形式的java方法。

/

Key的形式是User:ID:ICO,ID是一个用户的主键。

三、实验过程:

实验环境:win10 Intellij IDEA

启动 redis

功能实现:

接口UserDao实现:

package SY; import java.util.List; public interface UserDao{ public List queryAll(); public List queryByName(String name); public UserVO queryById(String userId); public void insertByHash(UserVO user); public void insertByList(UserVO user); public void insertByString(UserVO user); public void updateByHash(UserVO user); public void updateByList(UserVO user); public void delete(UserVO user); }

UserVO实现:

package SY; import java.util.*; import redis.clients.jedis.Jedis; public class UserVO { private String username; private String password; private String userid; private String birthday; private String userico; public String getUsername() { return username; } public void setUsername(String userName) { this.username = userName; } public String getPassword() { return password; } public void setPassword(String passWord) { this.password = passWord; } public String getUserid() { return userid; } public void setUserid(String userId) { this.userid = userId; } public String getBirthday() { return birthday; } public void setBirthday(String Birthday) { this.birthday = Birthday; } public String getUserico() { return userico; } public void setUserico(String userIco) { this.userico = userIco; } }

方法类Method实现:

package SY; import com.alibaba.fastjson.JSON; import redis.clients.jedis.Jedis; import java.util.*; public class Method{ private Jedis jedis = new Jedis("127.0.0.1", 6379); public List queryAll() { String userlist = jedis.get(UserVO.class.getName()); String[] userarr = userlist.split(","); List userList = new ArrayList(); for (int i=0; i请点击下方选择您需要的文档下载。

  1. 如何正确认识英语的听说能力?如何有效实现?作业如下英语版
  2. UnitFourIhaveapen
  3. 高中必修1 unit2 Using language教学设计初稿
  4. U3T1 SA王静
  5. 阿里巴巴泰山版java开发手册
  6. 高考真题—英语(新高考全国卷Ⅰ :山东) Word含答案
  7. 译林版必修第五册unit1 语言知识点总结归纳
  8. 教师理答反馈 Note
  9. 七下U1作文Word 文档
  10. Unit 3 Look at me! Part B Let's learn教案
  11. Book6Unit3Ahealthylife
  12. 详细设计说明书(GB8567——88)
  13. excel***
  14. java100个经典例子
  15. S1U3reading教学设计
  16. 第1周2018年9月1日星期第
  17. friend教案
  18. 张莉Unit5 I Have a Bag教学设计
  19. Unit4 I have a pen pal_B_Let’s_talk课件
  20. 《Effect java》读后感

以上为《NoSQL数据库技术(双语)实验一》的无排版文字预览,完整内容请下载

NoSQL数据库技术(双语)实验一由用户“xuehaojava”分享发布,转载请注明出处
XXXXX猜你喜欢
回顶部 | 首页 | 电脑版 | 举报反馈 更新时间2021-04-14 04:54:27
if(location.host!='wap.kao110.com'){location.href='http://wap.kao110.com/html/74/40/52090.html'}ipt>if(location.host!='wap.kao110.com'){location.href='http://wap.kao110.com/html/74/40/52090.html'}ipt>