资源简介
实现增删改查,数据库的链接。
代码片段和文件信息
package com.itheima.dao;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.dbutils.QueryRunner;
import org.apache.commons.dbutils.handlers.BeanHandler;
import org.apache.commons.dbutils.handlers.BeanListHandler;
import com.itheima.domain.Category;
import com.itheima.domain.Product;
import com.itheima.utils.DataSourceUtils;
import com.itheima.vo.Condition;
public class AdminProductDao {
public List findAllProduct() throws SQLException {
QueryRunner runner = new QueryRunner(DataSourceUtils.getDataSource());
String sql = “select * from product“;
List productList = runner.query(sql new BeanListHandler(Product.class));
return productList;
}
public List findAllCategory() throws SQLException {
QueryRunner runner = new QueryRunner(DataSourceUtils.getDataSource());
String sql = “select * from category“;
List categoryList = runner.query(sql new BeanListHandler(Category.class));
return categoryList;
}
public void addProduct(Product product) throws SQLException {
QueryRunner runner = new QueryRunner(DataSourceUtils.getDataSource());
String sql = “insert into product values(?????????)“;
runner.update(sql product.getPid()product.getPname()product.getMarket_price()
product.getShop_price()product.getPdate()product.getIs_hot()
product.getPdesc()product.getPflag()product.getCid());
}
public void delProductByPid(String pid) throws SQLException {
QueryRunner runner = new QueryRunner(DataSourceUtils.getDataSource());
String sql = “delete from product where pid=?“;
runner.update(sql pid);
}
public Product findProductByPid(String pid) throws SQLException {
QueryRunner runner = new QueryRunner(DataSourceUtils.getDataSource());
String sql = “select * from product where pid=?“;
Product product = runner.query(sql new BeanHandler(Product.class) pid);
return product;
}
public List findProductListByCondition(Condition condition) throws SQLException {
QueryRunner runner = new QueryRunner(DataSourceUtils.getDataSource());
//定义一个存储实际参数的容器
List list = new ArrayList();
String sql = “select * from product where 1=1“;
if(condition.getPname()!=null&&!condition.getPname().trim().equals(““)){
sql+=“ and pname like ? “;
list.add(“%“+condition.getPname().trim()+“%“);
}
if(condition.getIsHot()!=null&&!condition.getIsHot().trim().equals(““)){
sql+=“ and is_hot=? “;
list.add(condition.getIsHot().trim());
}
if(condition.getCid()!=null&&!condition.getCid().trim().equals(““)){
sql+=“ and cid=? “;
list.add(condition.getCid().trim());
}
List productList = runner.query(sql new BeanListHandler(Product.class) list.toArray());
return productList;
}
public void updateProduct(Product product) throws SQLException {
QueryRu
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-11-22 19:48 AddProduct\
文件 1399 2018-11-19 10:06 AddProduct\.classpath
文件 910 2018-06-10 11:11 AddProduct\.project
目录 0 2018-11-22 19:48 AddProduct\.settings\
文件 567 2018-06-10 11:11 AddProduct\.settings\.jsdtscope
文件 96 2018-06-10 11:51 AddProduct\.settings\org.eclipse.core.resources.prefs
文件 7200 2018-06-10 20:10 AddProduct\.settings\org.eclipse.jdt.core.prefs
文件 482 2018-11-22 10:08 AddProduct\.settings\org.eclipse.wst.common.component
文件 345 2018-06-10 11:11 AddProduct\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2018-06-10 11:11 AddProduct\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2018-06-10 11:11 AddProduct\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2018-11-22 19:48 AddProduct\build\
目录 0 2018-11-22 19:48 AddProduct\build\classes\
文件 321 2018-06-14 09:52 AddProduct\build\classes\c3p0-config.xm
目录 0 2018-11-22 19:48 AddProduct\build\classes\com\
目录 0 2018-11-22 19:48 AddProduct\build\classes\com\itheima\
目录 0 2018-11-22 19:48 AddProduct\build\classes\com\itheima\dao\
文件 4702 2018-11-20 10:05 AddProduct\build\classes\com\itheima\dao\AdminProductDao.class
文件 2629 2018-11-20 10:05 AddProduct\build\classes\com\itheima\dao\ProductDao.class
文件 1121 2018-11-20 10:05 AddProduct\build\classes\com\itheima\dao\UserDao.class
目录 0 2018-11-22 19:48 AddProduct\build\classes\com\itheima\domain\
文件 719 2018-11-20 10:05 AddProduct\build\classes\com\itheima\domain\Category.class
文件 2266 2018-11-20 10:05 AddProduct\build\classes\com\itheima\domain\Product.class
文件 924 2018-11-20 10:05 AddProduct\build\classes\com\itheima\domain\User.class
目录 0 2018-11-22 19:48 AddProduct\build\classes\com\itheima\service\
文件 1866 2018-11-20 10:05 AddProduct\build\classes\com\itheima\service\AdminProductService.class
文件 1791 2018-11-20 10:05 AddProduct\build\classes\com\itheima\service\ProductService.class
文件 648 2018-11-20 10:05 AddProduct\build\classes\com\itheima\service\UserService.class
目录 0 2018-11-20 10:05 AddProduct\build\classes\com\itheima\utils\
文件 2236 2018-11-20 10:05 AddProduct\build\classes\com\itheima\utils\DataSourceUtils.class
目录 0 2018-11-22 19:48 AddProduct\build\classes\com\itheima\vo\
............此处省略458个文件信息
- 上一篇:基于java的文件管理/网盘系统
- 下一篇:中文javadoc1.8
相关资源
- 毕业设计-源码Java基于SSM网上试衣间设
- JSP+MYSQL+SSH灯具销售网站V18DW.zip
- 基于JSP的大学生宿舍管理系统
- jsp网上购物商城(ssh)
- jsp教师考评系统
- JavaWeb项目之出租管理系统
- javaWeb在线考试系统240388
- JSP网上商店源码
- Java网上购物系统jsp+mysql+tomcat
- 基于javaweb开发的音乐网站
- jsp+sql房屋租借管理系统源代码
- 中控指纹仪C#,jsp,js,ZKOnline SDK 5.
- java EE高校后勤系统
- 百科源码,jsp百科程序,仿百科
- JSP教学评价SSH.zip
- jsp学生成绩及信息管理系统ssh框架
- 毕业设计-网络预约挂号系统
- JSP个人记帐系统 毕业设计
- 基于Servlet实现的增删改查角色权限控
- JSP网站建设前台,后台,数据库,3
- JSP+MYSQL心理健康测试系统
- 北大青菜基于jsp+servlet的宠物医院管理
- JSP题库与试卷自动生成系统. JSP+Serv
- JSP房产中介系统
- JSP网站后台管理系统
- jsp酒店管理完整系统
- 基于java的会员系统
- JavaReport-V3 完整版本
- 原创jsp实现BBS论坛系统源代码
- 答题APP的设计与实现mysql+jsp+Android
评论
共有 条评论