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

اخراج من قاعدة بيانات acces

بدأه SoUfiaNoXx في 15 فبراير 2012 · 5 رد · 529 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عندي مشكل اخراج بيانات من قاعدة بيانات aceess

عندما ادخل بيانات تتم بشكل صحيح

لكن عند قرائتها و تمريرها الى جدول يعطي خطأ

resultSet = statement.executeQuery("select * from table1");
			while(resultSet.next()){
				int a= resultSet.getInt(1);
				float b=resultSet.getFloat(4);
				String c=resultSet.getString(2);
				String d=resultSet.getString(3);
				personne ym=new personne(a,b,c,d);
				k.add(ym);

مشروع

http://www.mediafire.com/?y8q6db57p7cdwna

#2

السلام عليكم ...

  1. الخطأ ان المتحول conn لم يتم إنشاؤه , و قيمته هي null , أي لم يتم فتح القاعدة .و الكود الصحيح هو ..
    private void initComponents()
    	{
    
        	k = new Vector<personne>();
        	try
        	{
            	String url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)}; Dbq=D:\\f\\ex\\rohaili.mdb";
            	conn = DriverManager.getConnection(url);
            	statement = conn.createStatement();
            	// Result set get the result of the SQL query
            	resultSet = statement.executeQuery("select * from table1");
            	while (resultSet.next())
            	{
                	int a = resultSet.getInt(1);
                	float b = resultSet.getFloat(4);
                	String c = resultSet.getString(2);
                	String d = resultSet.getString(3);
                	personne ym = new personne(a, b, c, d);
                	k.add(ym);
    
            	}
        	} catch (Exception e)
        	{
            	e.printStackTrace();
            	JOptionPane.showMessageDialog(null, "erreur");
        	}

  2. في مرحلة تطوير البرنامج , تجنب استخدام try و catch حتى تظهر لك عبارات الخطأ , و عندما تنتهى من التطوير , يمكن وضعها لاحقا ..
  3. أو استخدم e.printStackTrace(); لإظهار أين الخطا , و التي يمكن إزالتها فيما بعد بسهولة
  4. حاول استخدام الــ debugger , و وضع breakpoint لمعرفة القيم الحالية للمتحولات ...

تم تعديل هذه المشاركة بواسطة houssam11350_11350 في 15 فبراير 2012 في 16:29

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#3

شكرا لك اخي جزاك الله الف خير .

* في مرحلة تطوير البرنامج , تجنب استخدام try و catch حتى تظهر لك عبارات الخطأ , و عندما تنتهى من التطوير , يمكن وضعها لاحقا ..

--------------------------------------------------------------------------------------

في حالة حدف try و catch يعطي خطأ . فما الحل ؟؟؟

* أو استخدم e.printStackTrace(); لإظهار أين الخطا , و التي يمكن إزالتها فيما بعد بسهولة

----------------------------------------------------

أين اضع هده الدالة ؟؟؟؟

* حاول استخدام الــ debugger , و وضع breakpoint لمعرفة القيم الحالية للمتحولات ...

-----------------------------------

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

#4

السلام عليكم ..

  1. اقتباس
    في حالة حدف try و catch يعطي خطأ . فما الحل ؟؟؟
    , يجب عليك إصلاح الخطأ و معرفة سببه , لا أن تخفيه برسالة error ..
  2. اقتباس
    أين اضع هده الدالة ؟؟؟؟
    لاحظ الكود السابق , أين وضعتها في الــ catch حيث e هو الــ exception الذي تم التقاطه ..
  3. اقتباس
    ممكن شرح اخي لتعامل مع هده الأول مرة اسمع بها
    لو قمت بإزالة الــ try-catch أو استخدمت الــprintStackTrace فإنك غالبا لن تحتاج الــ debug , لكن للمعلومات :
    • يتم إضافة نقطة توقف breakpoint بالضغط جانب السطر المراد التوقف عنده ..
    • يتم الضغظ على زر debug للمشروع المجاور للــ Run , أو نقرة يمينية على المشروع ثم debug ..
    • عندما يصل التنفذ إلى نقطة التوقف , يتم تفعيل أزرار في شريط الأدوات , لتشغيل البرنامج خطوة .. خطوة ..
    • في السطر الذي توقف التنفيذ عنده , يمكن وضع الماوس على متحول لترى قيمته ..
    • في النوافذ في الأسفل يوجد نافذة Variables لعرض قيم المتحولات ...
    • يوجد الكثير من الفيديوهات تتكلم عن الموضوع ..

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#5
SoUfiaNoXx كتب:

* حاول استخدام الــ debugger , و وضع breakpoint لمعرفة القيم الحالية للمتحولات ...

-----------------------------------

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

عندما تريد أن تتعلم جافا بالفيديو إليك قنوات الYouTube الخاصة بقسم الحاسب الآلي

أ. فاضل خداده

أ. عبدالعزيز الرومي

أ. وحيد الساير

(وَمَا أُوتِيتُمْ مِنْ الْعِلْمِ إِلاَّ قَلِيلاً) [سورة الإسراء: الآية 85]

#6

شكرا لكم جميعا يا اصدقاء

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