资源简介
这时一个农产品销售平台。并没有用框架。但是基本的功能都有。而且我是用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程序及资料
相关资源
- .net网站服装销售系统(MVC)
- 服装店进销存管理系统
- 书店销售管理系统 包附源代码
- 数据库课程设计报告(关于房地产销
- 企业销售管理信息系统(全套)
- 网上在线鲜花销售系统论文
- 计算机专业毕业论文--饲料销售管理系
- 易语言熊厂商店销售信息管理源码
- MYCRM帮福瑞达摸销售家底儿
- 销售流程-SOP.docx
- 企业管理系统(ERP)开发文档
- [电话销售] 管理培训公司销售部实习
- 《中国银联银联卡受理终端应用规范
- 汽车销售信息管理系统
- 书籍销售管理系统
- 数据挖掘技术:市场营销、销售与客户
- 汽车销售管理系统的设计与开发全套
- Odoo进销存(采购、销售、仓库)入门
- 基于Web的电子产品销售管理系统,一
- 汽车在线销售网站--毕业论文+源码设
- 网上鲜花销售系统完整代码
- 一彩送货单管理打印系统2019破解版
- 医药销售管理系统——数据库
- 手机端APP式在线产品销售类似微店系
- 图书销售系统设计 数据库
- .net商品销售管理系统完整源码(进销
- 鲜花销售系统论文+源代码论文有用
- 美萍服装销售管理系统标准版2010v4完
- 房产在线销售系统
- 超市销售数据集
评论
共有 条评论