LibDaoImpl写了一下,其中用户登录不知道怎么写,另外麻烦老师看看这个类有没有其他问题
package javabean;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class LibDaoImpl {
private static final List<User> userDb=new ArrayList<User>();
private static final List<Map<String, Object>> types =new ArrayList<Map<String, Object>>();
private static final List<Book> books=new ArrayList<Book>();
public static List<User> getUserdb() {
return userDb;
}
public static List<Map<String, Object>> getTypes() {
return types;
}
public static List<Book> getBooks() {
return books;
}
//用户注册
public void regist(User user) {
userDb.add(user);
}
//用户登录
public int login(String userName, String password) {
return 0;
}
//判断指定的用户名在数据库是否存在
public int isUserExist(String username) {
int flag = 0;
for(int i=0;i<userDb.size();i++) {
if( userDb.get(i).getUserName().equals(username))
flag=1;
}
return flag;
}
//添加图书分类
public void addBookCatgory(Long id, String catgoryName, String description) {
Map map=new HashMap();
map.put(id,catgoryName);
types.add(map);
}
//获取所有图书分类
public List<Map<String, Object>> getAllBookCatgory(){
return types;
}
//添加图书
public void addBook(Book book){
books.add(book);
}
//根据条件来查询书籍信息
public List<Book> getBooksByCondition(String bookID, String bookName, String catgoryName) {
List <Book> list=new ArrayList();
for(int i=0;i<books.size();i++) {
if(books.get(i).getId().equals(bookID))
{
list.add(books.get(i));
break;
}
if(books.get(i).getBookName().equals(bookName)) {
list.add(books.get(i));
break;
}
if(books.get(i).getType().equals(catgoryName)) {
list.add(books.get(i));
break;
}
}
return list;
}
}
正在回答 回答被采纳积分+1
- 参与学习 人
- 提交作业 1088 份
- 解答问题 10205 个
如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星