- 功能:实现图书查询,模糊查询,修改,删除操作
- 项目结构图
- 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); } }
- servlet包下的Servlet为具体调用实现类的方法的服务器端小程序
- html文件为浏览器要显示的内容
- 打包项目点击打开链接
通过servlet实现简单的图书管理系统练习
最新推荐文章于 2024-07-27 14:57:01 发布