jsp后台管理


实现增删改查,数据库的链接。
资源截图
代码片段和文件信息
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.settingsorg.eclipse.core.resources.prefs
     文件        7200  2018-06-10 20:10  AddProduct.settingsorg.eclipse.jdt.core.prefs
     文件         482  2018-11-22 10:08  AddProduct.settingsorg.eclipse.wst.common.component
     文件         345  2018-06-10 11:11  AddProduct.settingsorg.eclipse.wst.common.project.facet.core.xml
     文件          49  2018-06-10 11:11  AddProduct.settingsorg.eclipse.wst.jsdt.ui.superType.container
     文件           6  2018-06-10 11:11  AddProduct.settingsorg.eclipse.wst.jsdt.ui.superType.name
     目录           0  2018-11-22 19:48  AddProductuild
     目录           0  2018-11-22 19:48  AddProductuildclasses
     文件         321  2018-06-14 09:52  AddProductuildclassesc3p0-config.xml
     目录           0  2018-11-22 19:48  AddProductuildclassescom
     目录           0  2018-11-22 19:48  AddProductuildclassescomitheima
     目录           0  2018-11-22 19:48  AddProductuildclassescomitheimadao
     文件        4702  2018-11-20 10:05  AddProductuildclassescomitheimadaoAdminProductDao.class
     文件        2629  2018-11-20 10:05  AddProductuildclassescomitheimadaoProductDao.class
     文件        1121  2018-11-20 10:05  AddProductuildclassescomitheimadaoUserDao.class
     目录           0  2018-11-22 19:48  AddProductuildclassescomitheimadomain
     文件         719  2018-11-20 10:05  AddProductuildclassescomitheimadomainCategory.class
     文件        2266  2018-11-20 10:05  AddProductuildclassescomitheimadomainProduct.class
     文件         924  2018-11-20 10:05  AddProductuildclassescomitheimadomainUser.class
     目录           0  2018-11-22 19:48  AddProductuildclassescomitheimaservice
     文件        1866  2018-11-20 10:05  AddProductuildclassescomitheimaserviceAdminProductService.class
     文件        1791  2018-11-20 10:05  AddProductuildclassescomitheimaserviceProductService.class
     文件         648  2018-11-20 10:05  AddProductuildclassescomitheimaserviceUserService.class
     目录           0  2018-11-20 10:05  AddProductuildclassescomitheimautils
     文件        2236  2018-11-20 10:05  AddProductuildclassescomitheimautilsDataSourceUtils.class
     目录           0  2018-11-22 19:48  AddProductuildclassescomitheimavo
............此处省略458个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)