الانتقال إلى المحتوى

Save Update In Data Base


tnzeel

Recommended Posts

السلام عليكم اخوتي الكرام لدي حقل في الداتابيز اريد ان يزيد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 ولكن مشكلتي لايحفظ في الداتابيز؟ ماذاااا افعل

رابط هذا التعليق
شارك

داخل ال APPMODULE

 

هل هذا الامربيعمل تعديل على الجدول

user.setNologin(((Number)row.getAttribute("Nologin")).intValue()+1);

       this.getDBTransaction().commit(); 

رابط هذا التعليق
شارك

البشمهندس ربيع نعم هذا الامر يضيف 1 وعند التنفيذ يطبع الاتي في ال logfile

Nologin_BEFADD = 0
Nologin_AFTERADD = 1
Nologin_AFTERCOMMITT = 1


ولكن لايعمل تعديل علي الجدول

رابط هذا التعليق
شارك

 

نعم

 

       this.getDBTransaction().commit(); 

 

هذه الجملة فى appmoudle    المفروض  تعمل ايه؟

 

تقوم بعمل commit وبالتالي يتم الحفظ

رابط هذا التعليق
شارك

طيب لو كتبت الكود على هذا النحو  لمعرفة لو فشل فى التعديل والحفظ   هل هذا صحيح

 

try
      {
 
 
 
this.getDBTransaction().commit();
      }
      catch (Exception e)
      {
        e.printStackTrace();
      }
 
 
 
رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية