الانتقال إلى المحتوى
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.

تنفيذ كود Sql علي Adf

Featured Replies

بتاريخ:

السلام عليكم 

 

انا محتاج مساعده 

 

انا عندي جدولين  جدول A  وجدول B وبعمل update فى جدول B  بدالة التاريخ من جدول A  

انا عرفت اعمل الكود علي SQL  بس مش عارف اعمله عل ADF   وده الكود

 

update B1 set  COLB13 = ( select A1.cola12  from A1 where colA11 between TO_DATE('01-01-2018','DD-MM-YYYY') and TO_DATE('21-02-2018','DD-MM-YYYY') and B1.idc = A1.id   )
where COLB13 is null ;
 
الشرح
b1  جدول   . COLB13  الخانه سوف يحدث عليه UPDATE   من جدول a1 من   cola12    لما يكون بين التاريخين دول 
 
الكود شغال كويس علي SQL  المشكلة فى التنفيذ علي ADF
 المفروض اكتب التاريحين  وادوس ينفذ ال UPDATE       ادخل 2 parameter   علشان ينفذ ال UPDATE
 
وشكرا مقداما 
بتاريخ:

يمكن تنفيذ جملة sql داخل ADF

ما المشكلة؟

بتاريخ:

مثال داخل ال bean   الخاص بالصفحة        v_date   متغير   

 

 

    String sql=
                    "Begin\n" + 
                    "Update Fin_Year F\n" + 
                    "Set F.Sys_Date=to_date('"+v_date_st+"','yyyy-mm-dd')\n" +                     
                    "Where \n" + 
                    "F.Date_Id="+v_id +";\n" +                 
                    "Commit;\n" + 
                    "End;" ;                   
                      try {          
                          
                        FacesContext context =  FacesContext .getCurrentInstance(); 
                        DriverManager.registerDriver(new OracleDriver());
                        Connection conn = DriverManager.getConnection(thinConn,username,password);                  
                        Statement   stat=conn.createStatement();
                        stat.execute(sql)  ;                                         
                
                    
                               conn.close();
                               stat.close();                                                      
                          context.getExternalContext().getSessionMap().put("dateKey", date);    
                               DCBindingContainer DCB = (DCBindingContainer)getBindings();
                                DCIteratorBinding iterator = DCB.findIteratorBinding("FinYearView1Iterator");
                                    iterator.executeQuery();    
                          System.out.println("ExecuteWithParams");
                              return "ExecuteWithParams";
                           } catch (SQLException e) {
                               // TODO: Add catch code                         
                               e.printStackTrace();
                               System.out.println("xxxxx "+sql+"yyyyy "+e);                               
                               FacesMessage msg = new FacesMessage(" لم يتم تعديل التاريخ");
                               FacesContext.getCurrentInstance().addMessage(null, msg); 
                           }
بتاريخ:
  • كاتب الموضوع

يمكن تنفيذ جملة sql داخل ADF

ما المشكلة؟

مش عارف انفذ علي ADF  

كيف اعمل صفحه ادخل فيها التاريخين واخليه يعمل UPDATE 

بتاريخ:

تعرف متغيرين  داخل الصفحة     

    private Date e_date;
    private Date f_date;
 
وتعملهم generate a Accessores  
 
    public void setE_date(Date e_date) {
        this.e_date = e_date;
    }
 
    public Date getE_date() {
        return e_date;
    }
 
    public void setF_date(Date f_date) {
        this.f_date = f_date;
    }
 
    public Date getF_date() {
        return f_date;
    }
 
وتاخدهم من الصفحة    كمتغيرين   
ونتفذ كالمثال بعد ادخال القيم الخاص بهم  
بتاريخ:

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

ADF عنده component اسمها
<af: inputDate>
يمكنك استخدامها ان أردت

أيضا بإمكانك استبدالها باستخدام
jQuery DatePicker
لتكون أسرع
كما هو هنا
http://ksedek.blogspot.com/2016/12/customize-jquery-datepicker-and.html?m=1

أرجو ان يكون ذلك قد ساعدك

دمتم بخير وعافية

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

برجاء المساعده بتظهر هذه عند الربط بقاعدة اليانات 

12505
Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor   
مع ان tns صح وبيعمل كونكت عن طريق  database Navigator 
 هذا هو الكود
 
 
 
 package view;
 
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
 
import oracle.jdbc.driver.OracleDriver;
 
public class ApssDB {
    
    static Connection    con = null ;
    static PreparedStatement   stat = null ;
 
    static String    user       ="hr" ;
    static String    password   ="hr" ;
    static String    SQL        ="select EMPLOYEE_ID , FIRST_NAME ,LAST_NAME  from employees ;";
    static String    url        ="jdbc:oracle:thin:&localhost:1521:orcl";
                                
    
    
    
    
    public static void main(String[] args) {
        ApssDB apssDB = new ApssDB();
        
        insertCustomer();
        
        
    }
    private static  void insertCustomer(){
 
 
        try {
            DriverManager.registerDriver(new OracleDriver());
            con = DriverManager.getConnection( url , user , password );
            stat = con.prepareStatement(SQL);
            stat.executeUpdate();
            
            
        } catch (SQLException e) {
            System.err.println(e.getErrorCode());
            System.err.println(e.getMessage());
            
        }
    }
    
    
    
}
 
بتاريخ:

من باب التنظيم، لعلك تفتح موضوعا جديدا لان هذا الerror الاخير لاعلاقة له بالموضوع المنشأ هنا ....

 

ودمت بخير وعافية

بتاريخ:

في url أنت استخدمت &

الصحيح هو @

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

في url أنت استخدمت &

الصحيح هو @

لما اقوم باستخدام @  بتظهر هذه الرسالة 

ORA-00911: invalid character

بتاريخ:

راجع الJDBC Connection URL 

 

كما قال لك المهندس مصطفى 

الصحيح هو @ وليس &

 

 

5.PNG?type=w800

تم تعديل بواسطة محمود ربيع

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

شكرا جداااااا المهندس مصطفي و المهندس محمود  والمهندس ربيع

 

كانت المشكلة فى ; فى جملة SQL المفروض مفيش ;  بداخل القوس

شكرا للاهتمامك

بتاريخ:

العفو وبالتوفيق

بتاريخ:

أهلا ومرحبا ...

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

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

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

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

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

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.