使用Servlet上传多张图片——Dao层(ProductInfoDao.java)

package orz.treeSquirrels.dao;


import orz.treeSquirrels.entity.ProductInfo;

/**
 * 商品信息表的接口
 * @author Administrator
 *
 */
public interface ProductInfoDao {
	//添加
	public int addProductInfo(ProductInfo pro);

}

对应的实现类(ProductInfoDaoImpl.java):

package orz.treeSquirrels.dao.impl;
/**
 * 商品信息表的实现类
 */
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import orz.treeSquirrels.dao.BaseDao;
import orz.treeSquirrels.dao.ProductInfoDao;
import orz.treeSquirrels.entity.ProductInfo;

public class ProductInfoDaoImpl extends BaseDao implements ProductInfoDao {

	/**
	 * (非 Javadoc)
	* <p>Title: addProductInfo</p>
	* <p>Description:添加商品信息 </p>
	* @param pro
	* @return
	* @see orz.treeSquirrels.dao.ProductInfoDao#addProductInfo(orz.treeSquirrels.entity.ProductInfo)
	 */
	@Override
	public int addProductInfo(ProductInfo pro) {
		int rel=0;
		String sql="insert ProductInfo(productName,price,details,stock,fileName,fileName_1,fileName_2,fileName_3)" +
				" values(?,?,?,?,?,?,?,?)";
		List<Object>prams=new ArrayList<Object>();
		prams.add(pro.getProductName());
		prams.add(pro.getPrice());
		prams.add(pro.getDetails());
		prams.add(pro.getStock());
		prams.add(pro.getFileName());
		prams.add(pro.getFileName_1());
		prams.add(pro.getFileName_2());
		prams.add(pro.getFileName_3());
		try {
			rel=executeUpdate(sql, prams);
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		} catch (SQLException e) {
			e.printStackTrace();
		}finally{
			closeAll();
		}
		return rel;
	}
}


原文地址:https://www.cnblogs.com/a1111/p/12816137.html