دورة الجافا الرسومية بأستخدام NetBeans ...الدرس(17)_قواعد البيانات (إنشاء قواعد بيانات MySQL من خلال NetBeans)!

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

دورة الجافا الرسومية بأستخدام NetBeans ...الدرس(17)_قواعد البيانات (إنشاء قواعد بيانات MySQL من خلال NetBeans)!

مُساهمة من طرف أحمد مناع في الخميس أبريل 04, 2013 11:05 am

بسم الله الرحمن الرحيم
اهلا وسهلا بكم إخوانى الكرام اعضاء و زوار منتدى مصر التقنى ....اليوم نقدم لكم الدرس السابع عشر فى دروة الجافا الرسومية و الثالث فى التعامل مع قواعد البيانات ....فى الدرسين السابقيين تعلمنا كيفية إنشاء قاعدة بيانات Java DB من خلال NetBeans و كيفية التعامل معها و ايضا تعلمنا كيفية الاتصال بقاعدة بيانات Access ....اليوم إن شاء الله تعالى سنتعلم كيفية إنشاء قاعدة بيانات MySQL و الاتصال بها سواء كانت تلك القاعدة على القرص الصلب أو على شبكة الانترنت ...

أولا_ التعريف بقواعد بيانات MySQL :

قاعدة بيانات MySQL هى عبارة عن قاعدة بيانات علاقية من اشهر قواعد البيانات مفتوحة المصدر التى يمكنك أستخدامها مجانا و جميع تطبيقات الويب تستخدم تلك القاعدة لتحزين البيانات و يمكنك استخدامها ايضا فى تطبيقات سطح المكتب ..

ثانيا_إنشاء قاعدة بيانات MySQL من خلال NetBeans على القرص الصلب:

توجد طرق عديدة لانشاء قاعدة بيانات MySQL منها أستخدام موجهة الاوامر Dos و ايضا بعض البرنامج الاخرى التى تقوم بذلك .....لكن دراستنا ستكون عن كيفية إنشائها من خلال بنية NetBeans وذلك على النحو التالى :

1_ سنحتاج الى تثبيت حزمة mysql-server و حزمة mysql-client و تلك الحزمتين ستجدها فى الملف mysql-essential-5.1.5 و يمكنك تحميله من الرابط التالى :

http://downloads.skysql.com/archive/signature/p/mysql/f/mysql-essential-5.1.52-win32.msi/v/5.1.52

http://dev.mysql.com/downloads/mysql/5.1.html

2_بعد الانتهاء من تحميل الملف السابق قم بتثبته و يكفيك لذلك الضغط على زر (next)..و لكن كل ما اريده منك هو عند ظهور الشاشة التالية :


اريد منك أن تعلم و تحفظ رقم البور أو المنفذ الخاص بك وهو نفسه الموجود الصورة أعلاه .....و ايضا عند ظهور الشاشة التى تطالبك بوضع كلمة المرور للسرفر أن حفظها كما فى الشكل التالى :




رقم المرور الذى سوف تقوم بادخاله ستخدمة عند انشاء قاعدة البيانات بواسطة NetBeans
3_ قم بفتح NetBeans ومن ثم قم بالضغط على التويب Services فى القوائم الجانيبة كما فى الشكل التالى :




4_ قم بتحديد ايقونة Databases ثم كليك يمين ومن القائمة التى سوف تظهر أختر الامر register mysql service كما فى الشكل التالى :



5_ عند النقر على الامر register mysql service كما هو ظاهر أعلاه سيظهر لك المربع الحوارى التالى :



يطالبك هذا المربع service hots name وهو فى مثالنا هذا localhost ...وايضا رقم المنفذ service port وطبعا هو نفس رقم المنفذ الذى حددناه اثناء تنصيب service ...اما اسم المستخدم فهو root وكلمة المرور هى نفس كلمة المرور التى حددناها اثناء تنصيب السرفر ....بعد اتمام ادخال البيانات انقر على زر الامر (موافق)

6_بعد النقر على (ok)ستجد فى التبويب Services ايقونة :mysql Services at localhost:3306[root ....قم بتحديد تلك الايقونة ثم كليك يمين و من القائمة التى ستظهر أختر الامر connet كما فى الشكل التالى :





7_ بعد تشغيل السرفر عاود الكرة مرة أخرى بتحديد الايقونة ثم كليك يمين و من القائمة التى ستظهر اختر الامر Create Database كما فى الصورة التالية :



8_ سيظهر لك المربع الحوارى التالى يطالبك بإدخال اسم لقاعدة البيانات المراد انشائها و ليكن مثلا Employees كما فى الصورة التالية :


9_ قم الان بالنقر دبل كليك على ايقونة mysql Services at localhost:3306[root ستجد تحتها قاعدة البيانات التى قمنا بإنشاها ...قم بتحديها ثم كليك يمين و من القائمة التى ستظهر أختر الامر connet
كما فى الشكل التالى :


10_من المربع الحوارى الذى سيظهر أدخل كلمة المرور ثم أنقر فوق (ok) بعد ما يتم عملية الاتصال بالخادم ستجد انه قد تم انشاء ثلاث مجلدات وهى Tables , Views, Procedures و حتى تتمكن من رؤية تلك المجلدات فى التويب Server قم بالنقر دبل كليك على قاعدة البيانات التى انشأناها Employees لتفتح لك بعض المجلدات و لترى المجلدات الثلاث كما فى الشكل التالى :




11_قم بالنقر شمال على المجلد Tables و من القائمة التي تظهر، حدد الامر Create Table كما فى الصورة التالية :



12_عند النقر كما تم شرحه أعلاه يظهر لك المربع الحوارى التالى :



في مربع النص Table Name في الأعلى، أحذف الاسم الافتراضي Untitled..ثم اكتب اسما جديدا للجدول و ليكن مثلا Workers....و هكذا سيكون لديك جدول يسمى Workers

13_إضافة حقول للجدول و يتم ذلك عن طريق النقر فوق زر الامر Add Column فى المربع الحوارى أعلاه ليظهر لك المربع الحوارى التالى :





وهكذا يمكنك إنشاء قاعدة بيانات mysql و جداولها من خلال النت بينزعلى القرص الصلب
ثالثا : كيفية إنشاء قاعدة بيانات mysql على شبكة الانترنت:

بداية يجب أن تمتك سرفر و يدعم هذا السرفر قواعد البيانات mysql ....لذلك سنقوم بالتجربة على سرفر مجانى على الرابط التالى :


http://www.db4free.net/d4f_apply.php
قم بالدخول على الرابط أعلاه ستجد أنه يطالبك ببعض البيانات لكى تستطيع إنشاء قاعدة بيانات mysql على هذا السرفر كما فى الصورة التالية :



قم بادخال اسم قادة البيانات mysql وفى مثالنا هذا كتبنا mysq20 ...بعد ذلك أدخلنا أسم المستخدم egytech ...ثم أدخلنا كلمة المرور ....ولا تنسى أن تضع البريد الالكترونى الخاص بك لانه سوف يتم ارسال كود التنشيط عليه .....ادخل على الميل هتلاقى رسالة تأكيد الاشتراك



قم بتأكيد الاشتراك ثم اتبع الخطوات التالية :

1_قم بفتح NetBeans ومن ثم قم بالضغط على التويب Services فى القوائم الجانيبة كما فى الشكل التالى :




2_قم بتحديد ايقونة Databases ثم كليك يمين ومن القائمة التى سوف تظهر أختر الامر register mysql service كما فى الشكل التالى :



لكن ربما تجد أن الامر register mysql service غير نشط كما فى الصورة التالية :



وهذا معناه أنك قد قمت من قبل بتسجيل معلومات السرفر لذلك قم بحذف معلومات السرفر القديم كما فى الشكل التالى :




3_عند النقر على الامر register mysql service كما هو ظاهر أعلاه سيظهر لك المربع الحوارى التالى :



يطالبك هذا المربع service hots name وهو فى مثالنا هذا db4free.net ...وايضا رقم المنفذ service port وطبعا هو نفس رقم المنفذ الذى حددناه اثناء تنصيب service ...اما اسم المستخدم فهو egytech وهى نفس اسم المستخدم وكلمة المرور التى حددناها اثناء التسجيل فى السرفر ....بعد اتمام ادخال البيانات انقر على زر الامر (موافق).


4_ بعد ان يتم الاتصال بالسرفر db4free.net ستجد انه قد جلب جميع قواعد البيانات الموجودة عليه كما فى الشكل التالى :


من الصورة أعلاه حدد قاعدة البيانات التى قد قمنا باـشائها اثناء التسجيل فى السرفر وهى mysq20 ومن القائمة التى ستظهر أختر الامر connet كما فى الشكل التالى :



5_ بعد عملية الاتصال بقاعدة البيانات mysq20 ستجد ايقونة بأسم jdbc:mysql://db4free.net:3306/mysq20 [egytech on Default schema] و عند النقر عليها دبل كليك ستجد قاعدة البيانات التى انشأناها كما فى الشكل التالى :




6_الات قم بالنقر يمين على المجلد Tables و من القائمة التي تظهر، حدد الامر Create Table كما فى الصورة التالية :



ومن هنا نستطيع انشاء الجدوال الخاصة بنا فى قاعدة بيانات mysq20 على سرفر db4free.net ...وكما ترون فى الصوره أعلاه قمنا بانشاء الجدول EGY وبه الحقول التالية ID , NAME . JOB و لو فتحت السرفر الخاص بك ستجد الجدوال به كما فى الصورة التالية :






...فى هذا المثال التجريبى يجب ملاحظة أننا قد أنشأئا قاعدة بيانات mysq20 عن طريق السرفر db4free.net عند التسجيل فية و ليس عن طريق NetBeans و كل ما انشأنها بالنت بينز هو جداول تلك القاعدة ....لكن تستطيع أن تشىء قاعدة بيانات باستخدام NetBeans فقط قم بتحديد السرفر الخاص بك ثم كليك يمين ومن القائمة التى ستظهر أختر الامر Create Database كما فى الصورة التالية :




لكن للاسف لن تستطيع ان تجرب ذلك على هذا السرفر المجانى db4free.net و ذلك لكون لا يتيح الا بانشاء قاعدة بيانات واحد فقط و هى التى أنشاناها عند التسجيل ....لذلك جرب على سرفر أخر

الى هنا نكون قد انتهينا من هذا الدرس عن كيفية إنشاء قواعد بيانات mysql الى اللقاء فى الجزء الثانى فى كيفية التعامل مع تلك القواعد من خلال الجافا من حيث إضافة بيانات أو تعديل أو حذف و خلافه

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم

إن فقدت مكان بذورك التي بذرتها يوما ما سيخبرك المطر أين زرعتها ..لذا إبذر الخير فوق أي أرض وتحت أي سماء ومع أي أحد.. فأنت لا تعلم أين تجده ومتى تجده؟! إزرع جميلا ولو في غير موضعه .... فلا يضيع جميلا أينما زرعا .. فما أجمل العطاء... فقد تجد جزاءه في الدنيا أو يكون لك ذخرا في الآخرة

أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 809
النقاط : 1478
التقيم : 69
الدولة : مصر
الجنس : ذكر

http://egy-tech.forumegypt.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: دورة الجافا الرسومية بأستخدام NetBeans ...الدرس(17)_قواعد البيانات (إنشاء قواعد بيانات MySQL من خلال NetBeans)!

مُساهمة من طرف المبرمج الطموح في الأحد أبريل 21, 2013 8:07 am

ممتاز شكرا لك ابو احميد .....دروس عظيمة جدا

المبرمج الطموح
الاشراف
الاشراف

تاريخ التسجيل : 18/02/2011
المساهمات : 117
النقاط : 213
التقيم : 6
الدولة : مصر
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: دورة الجافا الرسومية بأستخدام NetBeans ...الدرس(17)_قواعد البيانات (إنشاء قواعد بيانات MySQL من خلال NetBeans)!

مُساهمة من طرف سامر الشرفا في الإثنين سبتمبر 09, 2013 11:31 am

شكرا لك على جهودك العظيمة .. وبارك الله فيك

سامر الشرفا
..
..

تاريخ التسجيل : 01/09/2013
المساهمات : 19
النقاط : 25
التقيم : 0
الدولة : فلسطين
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: دورة الجافا الرسومية بأستخدام NetBeans ...الدرس(17)_قواعد البيانات (إنشاء قواعد بيانات MySQL من خلال NetBeans)!

مُساهمة من طرف أحمد مناع في الجمعة سبتمبر 19, 2014 8:25 am


لمعرفة كيفية الاتصال بقواعد بيانات mysql يمكنكم متابعة المقال التالى :


http://egy-tech.forumegypt.net/t366-topic

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم

إن فقدت مكان بذورك التي بذرتها يوما ما سيخبرك المطر أين زرعتها ..لذا إبذر الخير فوق أي أرض وتحت أي سماء ومع أي أحد.. فأنت لا تعلم أين تجده ومتى تجده؟! إزرع جميلا ولو في غير موضعه .... فلا يضيع جميلا أينما زرعا .. فما أجمل العطاء... فقد تجد جزاءه في الدنيا أو يكون لك ذخرا في الآخرة

أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 809
النقاط : 1478
التقيم : 69
الدولة : مصر
الجنس : ذكر

http://egy-tech.forumegypt.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: دورة الجافا الرسومية بأستخدام NetBeans ...الدرس(17)_قواعد البيانات (إنشاء قواعد بيانات MySQL من خلال NetBeans)!

مُساهمة من طرف محمد يوسف في السبت فبراير 21, 2015 11:29 am


درس رائع ...تحياتى لك استاذى الكريم

محمد يوسف
...
...

تاريخ التسجيل : 08/12/2013
المساهمات : 38
النقاط : 66
التقيم : 12
الدولة : السودان
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى