通过servlet实现简单的图书管理系统练习

  1. 功能:实现图书查询,模糊查询,修改,删除操作
  2. 项目结构图
    • 项目结构图
  3. BookDao接口定义了图书管理的增删改查的方法,BookDaoImpl为实现类
    package com.oracle.dao;
    
    import java.util.List;
    
    import com.oracle.vo.Book;
    
    public interface BookDao {
    	/**
    	 * 插入
    	 * @param book
    	 */
    	public void insert(Book book);
    	
    	/**
    	 * 查询所有书本信息
    	 * @return
    	 */
    	public List<Book> getAll();
    
    	/**
    	 * 根据id删除
    	 * @param id
    	 */
    	public void delete(Integer id);
    	
    	/**
    	 * 更新书本信息
    	 */
    	public void update(Book book);
    	
    	/**
    	 * 模糊查询指定条件的图书
    	 */
    	public List<Book> Select(String sql);
    	
    }
    
    实现类
    package com.oracle.dao;
    
    import java.util.List;
    
    import com.oracle.dao.BookDao;
    import com.oracle.jdbc.util.Dao;
    import com.oracle.vo.Book;
    
    public class BookDaoImpl implements BookDao {
    
    	@Override
    	public void insert(Book book) {
    		Dao.executeSql("insert into book values(null,?,?)", book.getBookname(),book.getPrice());
    
    	}
    
    	@Override
    	public List<Book> getAll() {
    		return Dao.query("select bookid,bookname,price from book order by bookid asc",Book.class);
    	}
    
    	@Override
    	public void delete(Integer id) {
    		Dao.executeSql("delete from book where bookid=?", id);
    	}
    
    	@Override
    	public void update(Book book) {
    		Dao.executeSql("update book set bookname=?,price=? where bookid=?", book.getBookname(),book.getPrice(),book.getBookid());
    	}
    
    	@Override
    	public List<Book> Select(String sql) {
    		return Dao.query(sql, Book.class);
    	}
    
    }
    

  4. servlet包下的Servlet为具体调用实现类的方法的服务器端小程序
  5. html文件为浏览器要显示的内容
  6. 打包项目点击打开链接
  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值