السلام عليكم ورحمة الله ..
الفكرة : اخذ المتغيرات من الـ object وتخزينها في قاعدة البيانات..
دالة الإضافة:
public boolean insert_new_Prod(product p){
boolean done = false;
try {
Connection con = cn();
String sql = "insert into products values(?,?,?,?,?,?)";
PreparedStatement s = con.prepareStatement(sql);
s.setInt(1, p.getProd_sn());
s.setInt(2, p.getCtg_id());
s.setString(3, p.getProd_name());
s.setDouble(4, p.getProd_price());
s.setString(5, p.getProd_DESCREPTION());
s.setString(6, "./products/"+p.getProd_pic());
s.executeUpdate();
done = true;
s.close();
con.close();
} catch (Exception e) {
System.out.println(e.toString());
}
return done;
}التنفيذ:
try{
System.out.println("DB connected..!");
DBbean d = new DBbean();
product p = new product();
int ctg = Integer.parseInt("7");
int psn = Integer.parseInt("40");
double pric = Double.parseDouble("35");
p.setCtg_id(ctg);
p.setProd_sn(psn);
p.setProd_name("shirt");
p.setProd_pic("1.jpg");
p.setProd_price(pric);
p.setProd_DESCREPTION("smart shirt");
boolean done = d.insert_new_Prod(p);
if(done){System.out.print("DONE!");}else{
System.out.println("Wrong!!");}
}catch(Exception e){e.printStackTrace();}
}النتيجة : يعلق النظام.. من دون أي نتيجة.
اين الخلل؟
تحياتي للجميع
