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