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

اضافة البيانات باستخدام JSP و JavaBeans

Featured Replies

بتاريخ:

هذا الجزء هو استكمال لما بدأناه ولكن باستخدام تقنية الـJavaBeans
نكمل عملنا على الجدول Dept الخاص بـ عمنا scott
ولكن قبل البدء باضافة البيانات اليه هناك خطوة يجب عملها
وهو جعل الـDEPTNO عداد تلقائي autonumber بزيادة عشرة كل مره
لعمل هذا سنستخدم الـSQL PLUS حيث لا علاقة للجافا بهذا الموضوع

SQL>select * from dept;

   DEPTNO DNAME          LOC
---------- -------------- -------------
       10 ACCOUNTING     NEW YORK
       20 RESEARCH       DALLAS
       30 SALES          CHICAGO
       40 OPERATIONS     BOSTON



اولا علينا إنشاء sequence ولنسميه مثلا auto_no

create sequence auto_no INCREMENT BY 10  START WITH 50; 



ثم إنشاء Trigger ليقوم بالزيادة قبل عملية الادخال على النحو التالي :

create trigger auto_inc
before insert on dept
for each row
begin
select auto_no.nextval into :new.DEPTNO from dual;
end;
/



الان اصبح الجدول جاهزاً فما علينا سوى الإضافة في الحقلين DNAME و LOC فقط
وسيقوم الحقل DEPTNO بتحديث نفسه تلقائياً بزيادة عشرة عن سابقه .

والان علينا تصميم الـHTML Form الخاص بإرسال البيانات الى صفحة الــJSP التي تتعامل مع الـJavaBean
ولنسميه مثلاً form.html

<HTML>
<BODY>
<FORM METHOD="POST" ACTION="InsertData.jsp">
Department Name : <INPUT TYPE="TEXT" NAME="DNAME" SIZE="20"><BR>
Location :  <INPUT TYPE="TEXT" NAME="LOC" SIZE="20"><BR>
<P><INPUT TYPE="SUBMIT">
</FORM>
</BODY>
</HTML>



هنا نكون قد انهينا الجزء الاول من هذا الموضوع سأحاول إكماله هذا المساء إن شاء الله .

قُدماً ...
احمد الجابري

بتاريخ:

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

اخي لدي سؤال عن beans
وهو اين اضعه في (في اي مجلد) tomcat بعد ان اعمل له compile
عملت انا javabeans
لكن حينما طلبته من صفحة jsp يعطين خطأ عند اسم javabeans الذي استدعية


شاكر لك ومقدر تجاوبك

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

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

اخي سامي
اذا كانت ملفات الـJSP التي تستدعي الـJavaBean موجودة على الـRoot مباشرة
اي على المجلد

C:\Tomcat 5.0\webapps\ROOT\



فعليك وضع ملفات الـCLASS الخاصة بالـJavaBean في المجلد WEB-INF/classes
ولكن بشرط ان لا يكون الـJavaBean تحت Package.

واذا افترضنا انك قمت بانشاء مجلد جديد لمشروعك وليكن مثلاً Test تحت المجلد ROOT وبه ملفات الـJSP
فعليك هنا انشاء مجلد اخر بداخله اسمه WEB-INF وبداخله انشيء مجلد جديد ايضاً اسمه classes وهكذا .

اما ماذكرته بشأن الـPackage فأعني انه عندما تكتب كود الجافا الخاص بـالـJavaBean ولنقل على سبيل المثال
كتبت الكود التالي

package myapps.mybeans;



فهنا عليك انشاء مجلد اضافي جديد داخل الـclasses اسمه myapps وبداخله مجلد اخر اسمه mybeans وتضع ملفات الـclass الخاصه بالـjavabeans بداخله ..

مشوار صح :) .. لكن بتعتاد عليه .

قُدماً ..

احمد الجابري

بتاريخ:

شكرا و جزاك الله خير

بتاريخ:

مشكور اخوي احمد على هالتوضيح

  • بعد 3 شهور...
بتاريخ:

شكراً جزيلاً على المعلومات القيمة

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

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

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

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

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

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.