数据库接口说明

it2022-05-05  96

陈志锴

一、t_user数据表:

用户id、用户名、密码、信誉分、邮箱、电话、上次访问时间、上次访问的ip地址、用户头像、用户标签、用户简介、买家评价、卖家评价

TUser类及其属性:

1 public class TUser { 2 private String userId; 3 private String password; 4 private String userName; 5 private int credits; 6 private String email; 7 private String mobile; 8 private String lastVisit; 9 private String lastIp; 10 private Image image; 11 private String lable; 12 private String introduction; 13 private String buyerComment; 14 private String sellerComment; 15 /* 16 ... 17 */ 18 }

 

数据库接口方法:

1 public interface TUserMapper { 2 /** 3 * This method was generated by MyBatis Generator. 4 * This method corresponds to the database table t_user 5 * 6 * @mbggenerated Sat May 05 16:02:56 CST 2018 7 */ 8 public int insertUser(TUser record) throws Exception; 9 10 public TUser findUserById(String id) throws Exception; 11 12 public TUser findUserByName(String name) throws Exception; 13 14 public int deleteUser(String id) throws Exception; 15 16 List<TUser> selectAll(); 17 }

1. TUser insertUser(TUser record):参数:Tuser类,返回1说明插入成功

使用方法:此接口仅用于注册,插入一个用户,先new一个TUser类sysRole,再设置其id、name、email、password(必须的步骤),最后调用insertUser接口插入用户sysRole;大致步骤如下图所示

2.TUser findUserById(String  id):通过用户Id查找用户,参数:字符串id,返回要查找的用户类

使用方法:具体见下述第二行代码,括号内参数为需要搜索的id

3.TUser findUserByName(String  name):通过用户名查找用户,参数:字符串名,返回要查找的用户类

方法基本同上,区别就是把传入参数改成用户名

4.deleteUser:通过用户Id删除用户,参数:字符串id,返回1说明删除成功

方法基本同上,区别就是把传入参数改成id,操作结果即为删除了该用户

5.List<TUser>  selectAll( ):返回所有用户信息存储在列表中,无参数

二、books数据表

商品信息

Books类、属性、构造方法:

public class Books { private String ownerId; private String bookName; private String edition; private String author; private String press; private String introduction; private String operation; private String link; private String comment; private String bookId; public Books(String ownerId, String bookName, String edition, String author, String press, String introduction, String operation, String link, String comment) { this.ownerId = ownerId; this.bookName = bookName; this.edition = edition; this.author = author; this.press = press; this.introduction = introduction; this.operation = operation; this.link = link; this.comment = comment; this.bookId = bookId; } /* ... */ }

 

数据库接口方法:

1 public interface BooksMapper { 2 int insertBook(Books record); 3 4 int insertSelective(Books record); 5 6 int deleteBook(String id); 7 8 public Books findBookById(String id) throws Exception; 9 10 public List<Books> findBookByName(String name) throws Exception; 11 12 public List<Books> findBookByAuthor(String author) throws Exception; 13 14 public List<Books> findBookByPress(String press) throws Exception; 15 16 public List<Books> findBookByOwner(String id) throws Exception; 17 }

1.insertBook:须插入所有属性,不建议使用

2.int insertSelective(Books record):参数:Books类,返回1说明插入成功

使用方法:与插入用户基本类似,必须插入的信息有书名book_name、操作方法operation。

3.int deleteBook(String id):参数:字符串id、返回1说明删除成功

4.5.6.7均为查找书目的接口

 

备注:总结一下插入的简单步骤,就是创建对象(类),用set方法设置对象的属性,再把对象作为参数调用接口 

转载于:https://www.cnblogs.com/DeltaFish/p/9151211.html


最新回复(0)