الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

كيفية عرض Result Set فى جدول على صفحة Jsf

Featured Replies

بتاريخ:

السلام عليكم

لدي    Procedure  على الداتابيز  بيرجع  Ref Cursor

 

قدرت ارجع ال Ref Cursor  فى الكود فى  Result Set  واطبعها 

 

كيف يمكن عرض Result set  فى جدول على صفحة jsf

ده الكود

    public void get_emps( ) {
        
        DBTransactionImpl dbti = (DBTransactionImpl)getDBTransaction();
        CallableStatement statement =
          dbti.createCallableStatement(("BEGIN "+" emp_procedure(?);" +
                                        "END;"), 0);
        try {
           
            statement.registerOutParameter(1, OracleTypes.CURSOR   );
            statement.executeUpdate();
            
            ResultSet rs =null;
           rs = (ResultSet) statement.getObject(1);
            while (rs.next()) {
                
                    System.out.println(rs.getString("emp_ID"));
                    System.out.println(rs.getString("emp_NAME"));
                
                }
        } catch (SQLException sqlerr) {
            throw new JboException(sqlerr);
        } finally {
            try {
                if (statement != null) {
                    statement.close();
                }
            } catch (SQLException closeerr) {
                throw new JboException(closeerr);
            }
        }
        
    }
بتاريخ:

التقنية JSF أم ADF؟

بتاريخ:
  • كاتب الموضوع

ADF

بتاريخ:

إما أن تقوم باستخراج query المستخدمة وتقوم بعمل view object عليها

أو تقوم بعملية معقدة نوعاً ما لربط procedure مع view object

في رأيي أن تستخدم الخيار الأول

بتاريخ:
  • كاتب الموضوع

اريد الاعتماد على ال procedure لا اريد كتابة جملة ال SQL في ال ADF

بتاريخ:

لو معاك refcursor  حط ال managed bean  في viewscoped    و انقل الResultset(اللي طالعه من البروسيدجر)  جوه List  عادية و استخدم ...   <c:forEach>

 

 

و في مثال بص عليه هنا .. هتلاقيه فيه الفكرة http://bitingcode.blogspot.com/2012/01/cforeach-and-html-tables.html

  

بتاريخ:

تريدها procedure لغرض معين أم ماذا؟

الأهم هو تنفيذ المطلوب

بتاريخ:
  • كاتب الموضوع

Darwiesh.fci

 

جزاكم الله خيرا .

 

مهندس / مصطفى ماجد

 

الفكرة هى عرض البيانات التى يقوم ال Proc   باستراجعها

 

هل هناك طريقة باستخدام ال   Class   

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.