//js
var productcode = shuzu.join(",");
var covertypecode = typeshuzu.join(",");
/*console.log(productcode);
console.log(covertypecode); */
$.ajax({
type:"post",
url:"product/addproType.do",
data:{productCode:productcode,coverTypeCode:covertypecode},
dataType:"json",
success:function(result){
if(result.success){
alert(1);
}else{
alert("添加失败");
};
}
});
//方法
//添加商品到类别
public TableJson saveProType(String productCode,String coverTypeCode){
TableJson json = new TableJson();
String sql = "INSERT INTO `product_cover_type_ref`(product_code,cover_type_code)VALUES(?,?)";
final String [] proItems = productCode.split(",");
final String [] coverTypeItems= coverTypeCode.split(",");
pcTypeDao.getJdbcTemplate().batchUpdate(sql,new BatchPreparedStatementSetter() {
String proCode;
String coverTypeCode;
//绑定插入的参数
@Override
public void setValues(PreparedStatement ps, int index) throws SQLException {
// TODO Auto-generated method stub
proCode =proItems[index];
coverTypeCode=coverTypeItems[index];
ps.setString(1,proCode);
ps.setString(2,coverTypeCode);
}
//指定该批的记录
@Override
public int getBatchSize() {
// TODO Auto-generated method stub
return proItems.length;
}
});
return json;
}
写了下jdbc的批量插入 两个数组真是不知道怎么操作了
用事务+循环,
for (item : proItems)
...