jsp后台管理
实现增删改查,数据库的链接。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 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个文件信息
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.xm
文件 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.xm
目录 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个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)