⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bookserviceimp.java

📁 此项目是实现,增加,删除,修改,查询图书数据库的功能
💻 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 + -