📄 bookserviceimp.java
字号:
/*
* @(#) User.java 2007/09/01
*
* Copyright 2007 HeiBei Science & Technology University
*
* All rights reserved.
*/
package com.hevttc.book.service.imp;
import java.util.List;
import com.hevttc.book.dao.BookDao;
import com.hevttc.book.domain.Bookinfo;
import com.hevttc.book.factory.Factory;
import com.hevttc.book.service.BookService;
/**
* @author linzhen
*
*/
public class BookServiceImp implements BookService {
// 书籍接口实现类名称
BookDao bookdao=(BookDao) Factory.getImp("bookdaoimp");
/**
* 将传递的一条记录插入到数据库文件中
*
* @param 传递一条记录为Book类型
*/
public void insert(Bookinfo book) {
bookdao.insert(book);
}
/**
* 根据主键删除一条记录
*
* @param 主键即书的ID号,为String类型
*/
public void delete(String pk) {
bookdao.delete(pk);
}
/**
* 根据查询条件查找记录
*
* @param 书名,作者,出版社,都为String类型
*
* @return 将找到的记录放到List中并返回,List类型
*/
public List find(String bookname, String author, String publishcompany) {
return bookdao.find(bookname, author, publishcompany);
}
/**
* 修改一条记录
*
* @param 传递一条记录,为Book类型
*/
public void modify(Bookinfo book) {
bookdao.modify(book);
}
/**
* 查找记录到List中
*
* @return List类型
*/
public Bookinfo findByPK(String pk) {
Bookinfo book=bookdao.findByPK(pk);
return book;
}
/**
* 查找书籍编号的最大值
*
* @return 返回取得的最大编号,String 类型
*/
public String getNextID() {
String maxID = bookdao.findMaxID();
int nextID = Integer.valueOf(maxID) + 1;
String strId = "0000" + ((Integer) nextID).toString();
String bookNextID = strId.substring(strId.length() - 4);
return bookNextID;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -