资源简介
这时一个农产品销售平台。并没有用框架。但是基本的功能都有。而且我是用MyEclipse做的。如果你要使用eclipse导入的话,建议你在eclipse上新建一个项目,然后对位粘贴上去。这个项目中我是分为普通用户登陆的页面和管理员后台登陆的页面。
代码片段和文件信息
package cn.itcast.bookstore.book.dao;
import java.sql.SQLException;
import java.util.List;
import java.util.Map;
import org.apache.commons.dbutils.QueryRunner;
import org.apache.commons.dbutils.handlers.BeanListHandler;
import org.apache.commons.dbutils.handlers.MapHandler;
import org.apache.commons.dbutils.handlers.ScalarHandler;
import cn.itcast.bookstore.book.domain.Book;
import cn.itcast.bookstore.category.domain.Category;
import cn.itcast.commons.CommonUtils;
import cn.itcast.jdbc.TxQueryRunner;
public class BookDao {
private QueryRunner qr = new TxQueryRunner();
/**
* 查询所有图书
* @return
*/
public List findAll() {
try {
String sql = “select * from book “;
return qr.query(sql new BeanListHandler(Book.class));
} catch(SQLException e) {
throw new RuntimeException(e);
}
}
/**
* 按分类查询
* @param cid
* @return
*/
public List findByCategory(String cid) {
try {
String sql = “select * from book where cid=? “;
return qr.query(sql new BeanListHandler(Book.class) cid);
} catch(SQLException e) {
throw new RuntimeException(e);
}
}
/**
* 加载方法
* @param bid
* @return
*/
public Book findByBid(String bid) {
try {
/*
* 我们需要在Book对象中保存Category的信息
*/
String sql = “select * from book where bid=?“;
Mapject> map = qr.query(sql new MapHandler() bid);
/*
* 使用一个Map,映射出两个对象,再给这两个对象建立关系!
*/
Category category = CommonUtils.toBean(map Category.class);
Book book = CommonUtils.toBean(map Book.class);
book.setCategory(category);
return book;
} catch(SQLException e) {
throw new RuntimeException(e);
}
}
/**
* 查询指定分类下的图书本数
* @param cid
* @return
*/
public int getCountByCid(String cid) {
try {
String sql = “select count(*) from book where cid=?“;
Number cnt = (Number)qr.query(sql new ScalarHandler() cid);
return cnt.intValue();
} catch(SQLException e) {
throw new RuntimeException(e);
}
}
/**
* 添加图书
* @param book
*/
public void add(Book book) {
try {
String sql = “insert into book values(??????)“;
object[] params = {book.getBid() book.getBname() book.getPrice()
book.getAuthor() book.getImage() book.getCategory().getCid()};
qr.update(sql params);
} catch(SQLException e) {
throw new RuntimeException(e);
}
}
/**
* 删除图书
* @param bid
*/
public void delete(String bid) {
try {
String sql = “delete from book where bid=?“;
qr.update(sql bid);
} catch(SQLException e) {
throw new RuntimeException(e);
}
}
public void edit(Book book) {
try {
String sql = “update book set bname=? price=?author=? image=? cid=? where bid=?“;
object[] params = {book.getBname() book.getPrice()
book.getAuthor() book.getImage()
book.getCategory().getCid() book.getBid()};
qr.update(sql params);
} catch(SQLExc
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 581 2018-11-21 20:22 项目+数据库\bookstore\src\c3p0-config.xm
文件 958 2018-11-21 20:21 项目+数据库\使用时解释.txt
目录 0 2018-11-16 19:31 项目+数据库\
目录 0 2018-11-16 08:24 项目+数据库\bookstore\
文件 2794 2018-11-16 08:46 项目+数据库\bookstore\.classpath
目录 0 2018-11-16 19:42 项目+数据库\bookstore\.myeclipse\
文件 300 2014-07-21 10:27 项目+数据库\bookstore\.myme
文件 1752 2014-07-21 10:28 项目+数据库\bookstore\.project
目录 0 2018-11-16 08:28 项目+数据库\bookstore\.settings\
文件 500 2014-07-21 10:27 项目+数据库\bookstore\.settings\.jsdtscope
文件 183 2014-07-24 11:52 项目+数据库\bookstore\.settings\com.genuitec.eclipse.core.prefs
文件 247 2018-11-16 08:28 项目+数据库\bookstore\.settings\com.genuitec.eclipse.migration.prefs
文件 395 2014-07-21 10:27 项目+数据库\bookstore\.settings\org.eclipse.jdt.core.prefs
文件 553 2018-11-16 08:28 项目+数据库\bookstore\.settings\org.eclipse.wst.common.component
文件 359 2018-11-16 08:28 项目+数据库\bookstore\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2014-07-21 10:27 项目+数据库\bookstore\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2014-07-21 10:27 项目+数据库\bookstore\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2018-11-16 19:31 项目+数据库\bookstore\WebRoot\
目录 0 2018-11-16 08:24 项目+数据库\bookstore\WebRoot\me
文件 36 2014-07-21 10:28 项目+数据库\bookstore\WebRoot\me
目录 0 2018-11-16 08:24 项目+数据库\bookstore\WebRoot\WEB-INF\
目录 0 2018-11-16 16:38 项目+数据库\bookstore\WebRoot\WEB-INF\classes\
目录 0 2018-11-16 16:38 项目+数据库\bookstore\WebRoot\WEB-INF\classes\me
文件 25 2018-11-16 08:28 项目+数据库\bookstore\WebRoot\WEB-INF\classes\me
文件 554 2018-11-16 11:18 项目+数据库\bookstore\WebRoot\WEB-INF\classes\c3p0-config.xm
目录 0 2018-11-16 16:38 项目+数据库\bookstore\WebRoot\WEB-INF\classes\cn\
目录 0 2018-11-16 16:38 项目+数据库\bookstore\WebRoot\WEB-INF\classes\cn\itcast\
目录 0 2018-11-16 16:38 项目+数据库\bookstore\WebRoot\WEB-INF\classes\cn\itcast\bookstore\
目录 0 2018-11-16 16:38 项目+数据库\bookstore\WebRoot\WEB-INF\classes\cn\itcast\bookstore\book\
目录 0 2018-11-16 16:38 项目+数据库\bookstore\WebRoot\WEB-INF\classes\cn\itcast\bookstore\book\dao\
文件 4119 2018-11-16 16:38 项目+数据库\bookstore\WebRoot\WEB-INF\classes\cn\itcast\bookstore\book\dao\BookDao.class
............此处省略250个文件信息
- 上一篇:校园网综合布线全套CAD图纸
- 下一篇:fm1701原C程序及资料
相关资源
- SAP_SD_销售服务类订单操作说明
- 鲜花销售系统源码
- 鲜花销售系统
- 美萍医药销售管理系统标准版2012v1
- 完整网上图书销售系统文档包括ER图
- 某景点门票销售管理系统数据库系统
- 山石网科销售培训之山石云影云沙箱
- 图书销售管理系统
- 超市销售管理系统,毕业设计
- 花卉销售系统开发文档.rar
- 数据库课程设计——汽车销售管理系
- 网上鲜花销售系统设计
- 汽车销售管理系统.rar有源码哦
- 单页面销售 单页网站
- 商品销售管理系统.rar
- 电影票销售系统项目源代码+文档
- 图书销售管理系统数据库源码都有
- 汽车销售系统模板
- 数据库课程设计--图书销售系统
- 手机号码销售平台源码
- 美萍会员销售管理系统免狗永久注册
- 基于WEB技术的汽车销售系统
- 汽车销售管理系统报告和源代码
- 汽车销售管理系统报告+源代码
- --图书销售管理系统--代码及文档说明
- 药品销售系统数据库课程设计.pdf
- 基于UML的电脑销售管理系统设计 计算
- 美萍服装销售管理系统标准版完美破
- 房地产销售管理系统
- 关联规则商品销售数据集
评论
共有 条评论