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;
	}

}
最近下载更多
yrxxry  LV2 7月2日
ZYX_CC  LV1 6月3日
微信网友_6791236687548416  LV1 2023年12月23日
hongdongdong  LV14 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日
最近浏览更多
曾显示  LV6 7月7日
yrxxry  LV2 7月2日
liyan54188  LV2 6月25日
李嘉宝  LV1 6月18日
xiao1111  LV3 6月18日
23120450  LV1 6月18日
坚持仙蛊 6月12日
暂无贡献等级
ZYX_CC  LV1 6月3日
Jihhhgggggg 4月17日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友