productdao.java

来自「用mvc实现购物车,简单使用,欢迎大家来下载啊」· Java 代码 · 共 73 行

JAVA
73
字号
package com.xaccp.db.dao;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;

import com.xaccp.db.DBManager;
import com.xaccp.entity.Product;

public class ProductDAO {
	//查询所有
	public ArrayList<Product> getAllProduct(){
		ArrayList<Product> list = new ArrayList<Product>();
		
		String sql = "select * from product";
		DBManager db = new DBManager();
		db.openDB();
		ResultSet rs = db.executeQuery(sql);
		try {
			while(rs != null && rs.next()){
				Product prod = new Product();
				prod.setProdNo(rs.getInt("prodNo"));
				prod.setProdName(rs.getString("prodName"));
				prod.setProdPrice(rs.getDouble("prodPrice"));
				prod.setProdCount(rs.getInt("prodCount"));
				prod.setProdState(rs.getString("prodState"));
				list.add(prod);
			}
		} catch (SQLException e) {
			e.printStackTrace();
		}
		
		db.closedDB();
		
		return list;
	}
	
	public Product getAProduct(int prodId){
		Product prod = new Product();
		String sql = "select * from product where prodNo=" + prodId;
		DBManager db = new DBManager();
		db.openDB();
		ResultSet rs = db.executeQuery(sql);
		
		try {
			if(rs != null && rs.next()){
				prod.setProdNo(rs.getInt("prodNo"));
				prod.setProdName(rs.getString("prodName"));
				prod.setProdPrice(rs.getDouble("prodPrice"));
				prod.setProdCount(rs.getInt("prodCount"));
				prod.setProdState(rs.getString("prodState"));
			}
		} catch (SQLException e) {
			e.printStackTrace();
		}
		db.closedDB();
		return prod;
	}
}













⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?