package com.dao.impl;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import com.dao.ProductDao;
import com.entity.Product;
import com.entity.User;
import com.util.DBUtils;

public class ProductDaoImpl implements ProductDao{

	@Override
	public List<Product> getProductList() {
		// TODO Auto-generated method stub
		Connection con = null;
        PreparedStatement ps = null;
        ResultSet rs = null;
        List<Product> productList = new ArrayList<>();
        try {
            con = DBUtils.getConnection();
            ps = con.prepareStatement("SELECT * FROM t_product");
            rs = ps.executeQuery();
            while (rs.next()) {
            	Product product = new Product();
            	product.setId(rs.getInt("id"));
            	product.setProduct(rs.getString("product"));
            	product.setPrice(rs.getInt("price"));
            	product.setNum(rs.getInt("num"));
            	productList.add(product);
            }
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return productList;
	}

	@Override
	public Product getById(int id) {
		// TODO Auto-generated method stub
		Connection con = null;
        PreparedStatement ps = null;
        ResultSet rs = null;
        try {
            con = DBUtils.getConnection();
            ps = con.prepareStatement("SELECT * FROM t_product where id=?");
            ps.setInt(1, id);
            rs = ps.executeQuery();
            if (rs.next()) {
            	Product product = new Product();
            	product.setId(rs.getInt("id"));
            	product.setProduct(rs.getString("product"));
            	product.setPrice(rs.getInt("price"));
            	product.setNum(rs.getInt("num"));
            	return product;
            }
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return null;
	}

}
最近下载更多
微信网友_6791236687548416  LV1 2023年12月23日
hongdongdong  LV12 2023年10月28日
jiemomo  LV12 2023年10月19日
wan4444  LV1 2023年6月29日
liuliuyl  LV3 2023年6月18日
何建一  LV1 2023年5月24日
1379585889  LV11 2022年12月13日
不知道取什么名字12  LV1 2022年12月12日
fthfthfth  LV1 2022年11月23日
微信网友_6161153438846976  LV2 2022年10月6日
最近浏览更多
Jihhhgggggg 昨天
暂无贡献等级
a2418735612  LV1 1月4日
taoshen95  LV14 2023年12月27日
asddwh  LV12 2023年12月26日
qxs110  LV1 2023年12月25日
微信网友_6791236687548416  LV1 2023年12月23日
颜菜菜  LV2 2023年12月23日
eqeqleqeqn  LV1 2023年12月22日
微信网友_6786215447367680  LV4 2023年12月20日
dai呆代  LV1 2023年12月3日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友