بتاريخ: 8 مارس 20188 سنة comment_294220 السلام عليكم اخوتي الكرام لدي حقل في الداتابيز اريد ان يزيد1 كلما يدخل يوزر اي مثلا اليوزر عمر دخل6مرات واليوزر محمد دخل7 مرات وهكذااجريت محاوله علي الكلاس appmodule كالاتي.out.println("Nologin_BEFADD = "+user.getNologin()); user.setNologin(((Number)row.getAttribute("Nologin")).intValue()+1); System.out.println("Nologin_AFTERADD = "+user.getNologin()); this.getDBTransaction().commit(); System.out.println("Nologin_AFTERCOMMITT = "+user.getNologin()); في التنفيذ يطبع الجمل تمام علي logfile ولكن مشكلتي لايحفظ في الداتابيز؟ ماذاااا افعل تقديم بلاغ
بتاريخ: 9 مارس 20188 سنة كاتب الموضوع comment_294233 insert into table_name values(column values) هذه الصيغه علي query تبع view. ام. تيع entity تقديم بلاغ
بتاريخ: 9 مارس 20188 سنة comment_294235 داخل ال APPMODULE هل هذا الامربيعمل تعديل على الجدول user.setNologin(((Number)row.getAttribute("Nologin")).intValue()+1); this.getDBTransaction().commit(); تقديم بلاغ
بتاريخ: 9 مارس 20188 سنة كاتب الموضوع comment_294236 البشمهندس ربيع نعم هذا الامر يضيف 1 وعند التنفيذ يطبع الاتي في ال logfileNologin_BEFADD = 0Nologin_AFTERADD = 1Nologin_AFTERCOMMITT = 1 ولكن لايعمل تعديل علي الجدول تقديم بلاغ
بتاريخ: 9 مارس 20188 سنة comment_294237 insert into table_name values(column values) هذه الصيغه علي query تبع view. ام. تيع entity لا هذا ولا ذاك هذه جملة عادية تقديم بلاغ
بتاريخ: 9 مارس 20188 سنة كاتب الموضوع comment_294238 اذن تقصد جمله prepare statdment يابشمهندس ؟ تقديم بلاغ
بتاريخ: 10 مارس 20188 سنة comment_294241 نعم this.getDBTransaction().commit(); هذه الجملة فى appmoudle المفروض تعمل ايه؟ تقديم بلاغ
بتاريخ: 10 مارس 20188 سنة comment_294242 try { this.getDBTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } تقديم بلاغ
بتاريخ: 10 مارس 20188 سنة comment_294244 نعم this.getDBTransaction().commit(); هذه الجملة فى appmoudle المفروض تعمل ايه؟ تقوم بعمل commit وبالتالي يتم الحفظ تقديم بلاغ
بتاريخ: 10 مارس 20188 سنة comment_294247 طيب لو كتبت الكود على هذا النحو لمعرفة لو فشل فى التعديل والحفظ هل هذا صحيح try { this.getDBTransaction().commit(); } catch (Exception e) { e.printStackTrace(); } تقديم بلاغ
بتاريخ: 10 مارس 20188 سنة comment_294249 لا مانع لكن في حالة وجود exception فهو يقوم فقط بإعلام المبرمج وليس المستخدم تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.