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

هل الكود صحيح

Featured Replies

بتاريخ:

عندى دالتين الاولى للكونيكشن والثانية بتعمل ادخال على الداتا بيس بستدعيها تحت زرار

الدالة الاولى 

  private static Connection getConnection()
     {
       Connection connection = null;
       try
       {
         Class.forName("oracle.jdbc.driver.OracleDriver");
         connection = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "scott", "password");
       }
       catch (Exception e)
       {
           e.printStackTrace();
       }
       return connection;
     }
الدالة الثانية
 
public static void InsertDep()
     {
       PreparedStatement stat = null;
       Connection conn = null;
       try
       {
         conn = getConnection();
         String sql ="Insert into bell (bell_code,store_name) values (300,'Security')";
         stat = conn.prepareStatement(sql);
         stat.executeQuery();
         conn.commit();
       }
       catch (Exception e)
       {
         e.printStackTrace();
       }
       finally
       {
         try
         {
           stat.close();
           conn.close();
         }
         catch (Exception e)
         {
           // TODO: Add catch code
           e.printStackTrace();
         }
       }
     }

والكود تحت الزرار اهو

 

public String cb1_action() {
     InsertDep();
        return null;
    }
 
وانا عامل ده  كله علشان اتجنب استخدام كلاس AppmoduleImpl والسلام
بتاريخ:

هل الكود صحيح؟ ..نعم صحيح 

فقط هنالك خطأ صغير في InsertDep method 

بدل كتابة 

 stat.executeQuery();
 conn.commit();

نكتب فقط 

stat.executeUpdate();

لأن لدينا جملة insert  وليس (Query)  

 

يعني الكود يكون كالآتي :

    public static void InsertDep()
         {
           PreparedStatement stat = null;
           Connection conn = null;
           try
           {
             conn = getConnection();
             String sql ="Insert into bell (bell_code,store_name) values (300,'Security')";
             stat = conn.prepareStatement(sql);
             stat.executeUpdate();
           }
           catch (Exception e)
           {
             e.printStackTrace();
           }
           finally
           {
             try
             {
               stat.close();
               conn.close();
             }
             catch (Exception e)
             {
               // TODO: Add catch code
               e.printStackTrace();
             }
           }
         }

لكن لماذا كل هذا ؟

 

بقي أستأذن حضرتك بشي عند كتابة كود داخل المشاركة قم بإختيار الرمز <> تجده في المحرر ليظهر الكود بشكل منسق ومنظم كما في المشاركة التي كتبتها للتو تعمدت إعادة الكود كي تشاهد كيف 

شكراً 

 

 

 

 

بتاريخ:

لماذا تريد تجنب الاستدعاء من AppModule

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

بيعمل معايا مشاكل كتير حتى بعد ما بنقل الكود من فيديو ما مثلا يقولى الكلاس لا يستطيع ان يعمل كاست لمسار البروجيكت اوحاجة تانية كلاس على ما اذكر jbcx غير موجود فى مسار البروجيكت وهكذا

بتاريخ:

هذا معناه خطأ في كتابة الكود

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

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

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

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

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

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.