IT Society CASS

المدونة الرسمية لجماعة تقنية المعلومات بكلية العلوم التطبيقية بصحار

ربط برنامج الجافا بقاعدة البيانات أكسيس

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

أهلا بالجميع

اليوم بشرح لكم طريقة إتصال الجافا بقاعدة بيانات الاكسس,,,

الشغل بيكون في برنامح  Net Beans  او اي برنامج آخر  بالاضافة الى برنامج الاكسس

…. نبدأ على بركة الله ….

 

نفرض ان عندنا قاعدة بيانات بأسم DB  وفيها جدول بأسم Mouses 

الآن نفتح لوحة التحكم  Control Panel   من زر أبدا

بعد ذلك نذهب الى System and Security

ثم نختار Administrative tools

ونفتح Data Source (ODBC) 

نضغط على زر add  لكي نضيف قاعدة البيانات الي النظام ODBC  ويتم التعرف عليها من خلال NetBeans

بعد الضغط على زر add

نقوم باختيار Microsoft Access Driver (*.mdb, *accdb)

 

1-      نقوم بكتابة اسم قاعدة البيانات والذي سيكون كرابط لقاعدة البيانات (الاسم يكون محفوظ في ODBC  ولا يشترط ان يكون نفس اسم قاعدة البيانات الاصلي)

 

2-      نقوم بتحديد مكان قاعدة البيانات

بعد ذلك نضغط ok

 

الان تم اضافة قاعدة البيانات الى ODBC

…………………………………………..

نذهب الى البرنامج الذي نريد توصيله بقاعدة البيانات

اولا : طريقة استيراد جدول واظهاره كاملا

 

نقوم بتجهيز الفريم التالي

 

                                                                                           

ننتقل الى وضعSource  

ونقوم بإستدعاء المكتبة الخاصة بالتعامل مع SQL

Import  java.sql*;

 

بعد ذلك نقوم باضافة الدالة (Method ) التالية :

سوف نقوم بشرح كل سطر :

19 – نقوم بتعريف المتغير con  ليقوم بربط قاعدة البيانات التي انشأناها

20- نقوم بتعريف المتغير sql   ليقوم بتنفيذ جمل الاستعلام

21 – نقوم بتعريف المتغير search  وهذا سيتم شرحه لاحقا

22- نعرف المتغير rs  لحفظ نتايج الاستعلام (البيانات )

25- نقوم بانشاء الدالة connDB

26 – نستخدم  try – catch للتحذير من وجود اي خطأ

27- Class  هي مكتبة خاصة بلغة الجافا و forName هي خاصية تابعة في الكلاس نستخدمها لتقوم باستدعاء JBDC لتتم عملية ربط الجافا بقاعدة البيانات

28 –   الاتصال بقاعدة البيانات عن طريق الرابط DB  الذي انشأناه

 

29-  انشاء جمل الاستعلام وتطبيقها داخل المشروع

30- تنفيذ جمل الاستعلام المطلوبة

31- تقوم بانشاء نافذة لكي تتأكد ان الاتصال قد تم بنجاح

32 – نعرف مخزن للجدول وحيث ان الجدول لا يتم تعبئته الا عن طريق مصفوفه والمصفوفة تأخذ البيانات من DB وتقوم بتعبئة الجدول

33- نجعل الجدول يأخذ بياناته من dtm

34 &35– نضيف عمودين ف dtm  والذي سينقل البيانات الى الجدول ونسمي الاول  ID  والثاني Brand

36 –  بعد جلب البيانات من DB  وحفظها في rs  اذا كان هنالك سطر تالي نفذ الاتي

39 – يقوم بالبدا من الصف الاول

40 -44 – يقوم بإنشاء لوب لادخال البيانات في dtm

45- يقوم بالرجوع الى الصف الاول

47-52 – اذا كانت DB  خالية فسيتم ابقاء الحقول المحددة خالية

55 – في حال وجود خطأ , سيتم اظهار رسالة مبينة الخطأ

56 – الخروج من البرنامج

 

 

كود الزر Connect

عند الضغط عليه يتم استدعاء الدالة connDB  وبدأ الاتصال بقاعدة البيانات

كود الزر  Search

في حالة ان المستخدم يريد البحث في الجدول يقوم بالكتابة في الحقل JTextField3  وتنفيذ المتغير Search

 اما اذا كان الحقل فارغ فإن المتغير Search  يكون فارغا

كود الزر <

لعرض الصف السابق

 

كود الزر <<

لعرض آخر صف في الجدول

كود زر >

لعرض الصف السابق

كود زر >>

لعرض أول عمود في الجدول

كود زر New

لإضافة عمود جديد

كود زر Update

لعمل تغير في بيانات صف من الجدول

 

كود زر Delete

لمسح اي صف من صفوف الجدول

ثانيا : طريقة استيراد عمود ووضعه محتواه في كومبوبوكس

نقوم بتجهيز الفريم التالي

وأحببت ان يكون بسيط 

ستكون الدالة connDB  بهذه الطريقة ,,,

في هذه الدالة قمت بتغير قيمة المتغير rs حيث سيقوم بجلب فقط عمود واحد فقط وهو  BRAND

وقمت باستخدام do – while  لوب لتعبئة الكومبو بوكس 

تم بحمد الله ,,,

 

اتمنا ان يكون مفيدا لكم

لا تنسونا من صالح دعائكم في هذا الشهر الفضيل

……………………………….

من إعداد: حمزة الخروصي      @HamzaAlkharousi

طالب تطوير برمجيات // كلية العلوم التطبيقية بصحار

About these ads

Single Post Navigation

One thought on “ربط برنامج الجافا بقاعدة البيانات أكسيس

  1. مشكور الأخ حمزه بارك الله فيك

أضف تعليق

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

You are commenting using your WordPress.com account. تسجيل خروج   / تغيير )

Twitter picture

You are commenting using your Twitter account. تسجيل خروج   / تغيير )

Facebook photo

You are commenting using your Facebook account. تسجيل خروج   / تغيير )

Google+ photo

You are commenting using your Google+ account. تسجيل خروج   / تغيير )

Connecting to %s

تابع

Get every new post delivered to your Inbox.

%d مدونون معجبون بهذه: