📄 insertproduct.java
字号:
package mylib;
/***************************************************
*如果该产品为新加入产品
*把产品插入到数据库
*
*****************************************************/
public class InsertProduct {
public int createInDB(String productId,
String productName,
String sexType,
String category,
String brand,
String size,
double price,
double costPrice,
int stock,
int commend,
java.io.File[] images
) {
int rows = 0;//受影响行数
/*判断产品实例是否已经被正确初始化,如果是则持久化该实例*/
if(productId!=null) {
ConnectionDB condb = new ConnectionDB();
/**************************************
*如果数据库中productImage数量改变了,
*只需要在sqlstr的?参数中增加相应个数的?
**************************************/
String sqlstr = "Insert into tb_Product values(?,?,?,?,?,?,getDate(),?,?,?,?,?,?)";
java.util.ArrayList parameters = new java.util.ArrayList();
parameters.add(productId);
parameters.add(productName);
parameters.add(sexType);
parameters.add(category);
parameters.add(brand);
parameters.add(size);
parameters.add(new Double(price));
parameters.add(new Double(costPrice));
parameters.add(new Integer(stock));
parameters.add(new Integer(commend));
if(images!=null) {
for(int i=0;i<images.length;i++)
parameters.add(images[i]);
}
rows = condb.executeUpdate(sqlstr,parameters.toArray());
condb.close();
condb = null;
if(rows==1)
System.out.println("成功插入 "+rows+" 条纪录.");
else
System.out.println("插入失败!影响行数: "+rows+"行.");
}
return rows;
}
/********************************************
*用于测试main()
*******************************************/
public static void main(String[] args) {
InsertProduct ip = new InsertProduct();
java.io.File [] images = {new java.io.File("D:\\workspace\\aClothingShop\\image\\menu4.gif"),
new java.io.File("D:\\workspace\\aClothingShop\\image\\menu3.GIF")};
ip.createInDB("B002","衣服AAA","男","悠闲服","Nike","XXL",120,60,20,4,images);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -