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

امكانية عمل ترقيم تلقائي


Ya Zahra

Recommended Posts

السلام عليكم ورحمة الله

 

كيف يمكنني عمل تسلسل الموظفين كترقيم تلقائي من خلال الـ ADF  ؟

تم تعديل بواسطة Ya Zahra
رابط هذا التعليق
شارك

داخل ال entityEmpl   لجدول الموظفيين   عمل تسلسل لل id     واخر لرقم الموظف

 

 

    protected void doDML(int operation, TransactionEvent e) {

        if (operation==DML_INSERT) {

                            SequenceImpl seq = new SequenceImpl("EMP_SEQ", getDBTransaction());

                            Number n = seq.getSequenceNumber();

                            setEmpId(n);               

                             try {

                            String sql = "select MAX(NVL(EMP_NO,0)) from EMPLOYEE   ";

                                            PreparedStatement stat = getDBTransaction().createPreparedStatement(sql, 1);

                                            ResultSet rs = stat.executeQuery();

                                           System.out.println("rs = "+rs);

                                            if (rs.next()) {

                                                int max = rs.getInt(1) + 1;

                                               

                                                setEmpNo(max);

                                            } else {

                                                int max = 1;

                                                setEmpNo(max);

                                            }

                                        } catch (SQLException sqle) {                                

                                            // TODO: Add catch code

                                             System.out.println("sql = "+sqle);

                                            sqle.printStackTrace();

                                        }

                                 

                        }

        super.doDML(operation, e);

    }

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

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

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

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

×   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.

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

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

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