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

طريقة جلب البيانات من قاعدة البيانات للجدول (jTable)

اذهب الى الأسفل

طريقة جلب البيانات من قاعدة البيانات للجدول (jTable) Empty طريقة جلب البيانات من قاعدة البيانات للجدول (jTable)

مُساهمة من طرف abunwaaf الثلاثاء مارس 04, 2014 8:30 pm

السلام عليكم ورحمة الله وبركاتة 
سبق وقد طرح الاستاذ احمد موضوع  
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] واعتبر موضوعي هذا تتمة لموضع الاستاذ احمد والاستاذة زهراء جزاهم الله خير الجزاء

وفي موضوعي هذا سيكون بنفس الفكرة 
من خلال استخدام الواجهة DefaultTableModel ولاكن بطريقة مختلفة حيث يمكنك تسمية الاعمدة بما يناسبك 
وجلب بيانات اعمدة محددة من جدول بقاعدة البيانات


نبدأ اولا بالاعلان عن كائنات الاتصال بقاعدة البيانات
الكود:
Connection cn;
     Statement st;
     ResultSet rs;
ثم بعد ذلك نقوم بتسمية الجدول سواء تم سحبة واسقاطة في الواجهه الرسومية او من خلال الاكواد البرمجية وليكن باسم table1

بعد ذالك نستخدم الواجهة DefaultTableModel لتسمية الاعمدة بما نريد
الكود:
DefaultTableModel model = new DefaultTableModel();
table1.setModel(model);
model.addColumn("الاسم");
    model.addColumn("رقم الهاتف");
    model.addColumn("الايميل");

بعد ذالك نقوم بجلب البيانات للجدول ولاكن قبل ذالك لنفترض ان لدينا جدول في قاعدة البيانات باسم Employee ويوجد بة ثلاثة اعمدة العمود الاول (name) العمود الثاني (Phone) العمود الثالث (mail)
ستكون طريقة جلب البيانات للجدول بهذا الشكل:
الكود:
try
    {
        st = cn.createStatement();
        rs = st.executeQuery("SELECT * from Employee");
        
        rs.next();  
        String name = rs.getString("name");
        String Phone = rs.getString("Phone");
        String mail = rs.getString("mail");
      
    
        do{
            Object ary [] = {rs.getString("name"),rs.getString("Phone"),rs.getString("mail")")};
            model.addRow(ary);  
        }while(rs.next());
    }
    catch(Exception e)
    {
        
    }
لاحظ اننا استخدمنا try و catch في حال حدوث استثناء

ساقوم بشرح الكود السابق :
الكود:
st = cn.createStatement();
        rs = st.executeQuery("SELECT * from Employee");
هنا قمنا بالاستعلام عن جميع البيانات بداخل جدول Employee

الكود:
String name = rs.getString("name");
        String Phone = rs.getString("Phone");
        String mail= rs.getString("mail");
هنا قمنا بتعريف متغيرات من نوع (String) اي متغيرات نصية لجلب البيانات ووضعها في المتغيرات قد يتسائل البعض مادخل المتغيرات في الجدول ولاكن من خلال هذه المتغيرات تستطيع عرض البيانات بداخل مكونات اخرى مثل jText او jLabel وغيرها
الكود:
do{
            Object ary [] = {rs.getString("name"),rs.getString("Phone"),rs.getString("mail")")};
            model.addRow(ary);  
        }while(rs.next());
هنا محور حديثنا قمنا هنا بتعريف متغير ary من نوع (Object) في شكل مصفوفة لجلب بيانات الاعمدة المطلوبة بداخل الجدول كما يمكنك تحديد الاعمدة المراد جلب بياناتها حسب رغبتك كعرض بيانات عمودين فقط مثلاً او عرض عمود واحد 
كذالك وضعنا المصفوفة بداخل حلقة do , while لعرض جميع الصفوف بداخل الجدول 

ارجو ان يكون الشرح واضح واي استفسار ساكون سعيدا بالرد علية
ولا اسألكم الا الدعاء
abunwaaf
abunwaaf
..
..

تاريخ التسجيل : 01/01/2014
المساهمات : 15
النقاط : 26
التقيم : 3
الدولة : السعودية
الجنس : ذكر

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

طريقة جلب البيانات من قاعدة البيانات للجدول (jTable) Empty رد: طريقة جلب البيانات من قاعدة البيانات للجدول (jTable)

مُساهمة من طرف أحمد مناع الثلاثاء مارس 04, 2014 8:38 pm


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

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

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

https://egy-tech.forumegypt.net

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

طريقة جلب البيانات من قاعدة البيانات للجدول (jTable) Empty رد: طريقة جلب البيانات من قاعدة البيانات للجدول (jTable)

مُساهمة من طرف زهراء الأربعاء مارس 05, 2014 1:15 pm

أشكرك أخى الكريم على تلك الطريقة الجملية و السهلة و الشرح الواضح ....جزاكم الله خيرا ولا تحرمنى من عطائك
زهراء
زهراء
........
........

تاريخ التسجيل : 18/02/2011
المساهمات : 438
النقاط : 769
التقيم : 67
الدولة : مصر
الجنس : انثى

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

طريقة جلب البيانات من قاعدة البيانات للجدول (jTable) Empty رد: طريقة جلب البيانات من قاعدة البيانات للجدول (jTable)

مُساهمة من طرف ذوكا الخميس مارس 06, 2014 2:26 pm

الله يبارك فيكم جميعا ...أعجبنى طريقة الشرح
ذوكا
ذوكا
.....
.....

تاريخ التسجيل : 26/05/2013
المساهمات : 92
النقاط : 156
التقيم : 12
الدولة : مصر
الجنس : ذكر

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

طريقة جلب البيانات من قاعدة البيانات للجدول (jTable) Empty رد: طريقة جلب البيانات من قاعدة البيانات للجدول (jTable)

مُساهمة من طرف abunwaaf الخميس مارس 06, 2014 2:57 pm

اشكركم جميعاً على الردود الجميلة والمشجعة
abunwaaf
abunwaaf
..
..

تاريخ التسجيل : 01/01/2014
المساهمات : 15
النقاط : 26
التقيم : 3
الدولة : السعودية
الجنس : ذكر

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

طريقة جلب البيانات من قاعدة البيانات للجدول (jTable) Empty رد: طريقة جلب البيانات من قاعدة البيانات للجدول (jTable)

مُساهمة من طرف *الدالى* الأربعاء نوفمبر 26, 2014 11:24 am

الكود:
{rs.getString("name"),rs.getString("Phone"),rs.getString("mail")")};


الكود:
")
شرح ممتاز وعبقرى
عذراً فقط احذف السابق
*الدالى*
*الدالى*
.
.

تاريخ التسجيل : 26/11/2014
المساهمات : 3
النقاط : 5
التقيم : 0
الدولة : مصر
الجنس : ذكر

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

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


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