الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استثناء في تنفيذ الدالة

بدأه JavaPorgrammer في 5 يناير 2011 · 7 رد · 538 مشاهدة · في JavaEE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ،، صباحكم / مساءكم خيرات ومسرات :)

عندي مشكلة في دالة تحديث بيانات .. الأوراكل يعطيني هذا الاستثناء :

SQL command not properly ended

الدالة:

public boolean Update_Prod(product p ,int psn){
boolean done = false;
try {

            Connection con = cn();
            String sql = "update products set ctg_id="+p.getCtg_id()+" and prod_name='"+p.getProd_name()
                    + "' and prod_price ="+p.getProd_price()+" and prod_descreption='"+p.getProd_DESCREPTION()+"' and pic='"+p.getProd_pic()+"' where prod_sn ="+psn;
            Statement s = con.createStatement();
            s.executeUpdate(sql);
            done = true;
            s.close();

            con.commit();
            con.close();
        } catch (Exception e) {
            System.out.println(e.toString());
        }
return done;
}

الجدول :

 Name                                      Null?    Type
 ----------------------------------------- -------- --------------

 PROD_SN                                   NOT NULL NUMBER(15)
 CTG_ID                                    NOT NULL NUMBER(10)
 PROD_NAME                                 NOT NULL VARCHAR2(30)
 PROD_PRICE                                NOT NULL FLOAT(7)
 PROD_DESCREPTION                                   VARCHAR2(50)
 PIC                                                VARCHAR2(45)

جربت PreparedStatement ونفس المشكلة..

دوختنا :wacko:

تم تعديل هذه المشاركة بواسطة JavaPorgrammer في 5 يناير 2011 في 12:16

عفواً أحبتي انقطاعي بسبب الدراسة دعواتكم بالتوفيق..

{ لا ينال العلم مستحٍ ولا مستكبر }

#2
 String sql = "update products set ctg_id="+p.getCtg_id()+" , prod_name='"+p.getProd_name()
  + "' , prod_price ="+p.getProd_price()+" , prod_descreption='"+p.getProd_DESCREPTION()+"' , pic='"+p.getProd_pic()+"' where prod_sn ="+psn;

؟؟

تم تعديل هذه المشاركة بواسطة herch في 5 يناير 2011 في 12:34

#3

اها .. يعني اجعل كل حقل تحديثه في جملة مستقلة؟

أعرف أنها طويلة جدا :lol:

عفواً أحبتي انقطاعي بسبب الدراسة دعواتكم بالتوفيق..

{ لا ينال العلم مستحٍ ولا مستكبر }

#4
JavaPorgrammer كتب:

اها .. يعني اجعل كل حقل تحديثه في جملة مستقلة؟

أعرف أنها طويلة جدا :lol:

لا .. يعنى ان تجعل الفاصل بين اسماء الحقول , وليس and كما فى شفرتك


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#5

ربي يعطيكم العافية ياشباب..

:blush: فعلا مشكلتي الاستعجال!

شكرا استاذنا : Oracle_java

عفواً أحبتي انقطاعي بسبب الدراسة دعواتكم بالتوفيق..

{ لا ينال العلم مستحٍ ولا مستكبر }

#6
JavaPorgrammer كتب:

:blush: فعلا مشكلتي الاستعجال!

شكرا استاذنا : Oracle_java

يبدو ان مشكلتك الاستعجال فعلا

كيف تنعتنى بأستاذ فى وجود الاستاذ عصام herch ؟ :mad:

تم تعديل هذه المشاركة بواسطة Oracle_Java في 5 يناير 2011 في 16:10


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#7

كلكم على راسي من فوق والله!!

وكلكم في عيني كبار!

وكل اللي في المنتدى كذلك والله.. :blush:

عفواً أحبتي انقطاعي بسبب الدراسة دعواتكم بالتوفيق..

{ لا ينال العلم مستحٍ ولا مستكبر }

#8

لا عليك اخى

انت ايضا غالى علينا

تحياتى


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…