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

مشكلة في Jdbc

بدأه nwa في 31 يناير 2009 · 9 رد · 1,002 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لدي مشكلة عند استخدام كلاسات برنامج weka في كتابة برنامج مكتوب بلغة الجافا هذا البرنامج يقرأ البيانات من قاعدة بيانات Sql server 2005

وعندما أعمل رن للبرنامج تظهر لي رسالة الخطاء التالية:

> Trying to add JDBC driver: RmiJdbc.RJDriver - Error, not in CLASSPATH?

> Trying to add JDBC driver: jdbc.idbDriver - Error, not in CLASSPATH?

> Trying to add JDBC driver: com.mckoi.JDBCDriver - Error, not in CLASSPATH?

> Trying to add JDBC driver: org.hsqldb.jdbcDriver - Error, not in CLASSPATH?

أرجو ممن لدية خبرة في ذلك أفادتي ولكم جزيل الشكر

#2

تأكد من وضع SQL DRIVER الخاص بقاعدة البيانات في مساره الصحيح

#3

هذا مسار الدرايفر المستخدم

C:\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_1.0\enu\sqljdbc.jar

#4

nwa كتب:
هذا مسار الدرايفر المستخدم

C:\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_1.0\enu\sqljdbc.jar

أضفه إلى الCLASSPATH

#5

كيف أضيفة إلى CLASSPATH ?

وجزاكم الله خير على سرعة ردكم ومساعدتكم... الله يجزيكم الجنة يارب...

#6

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

أولا أظن أنه من الأفضل أن تنسخ الملف sqljdbc.jar وتضعه في نفس مجلد برنامجك لأن هذا المسار

اقتباس
C:\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_1.0\enu\sqljdbc.jar

يحتوي على spaces، وأحيانا هذا يخلق مشاكل

بالنسبة للclasspath، حين تنفذ البرنامج، تعمل

java -classpath sqljdbc.jar;. YourClass

هذا يفترض أن البرنامج والdriver يوجدان في نفس المجلد

تم تعديل هذه المشاركة بواسطة herch في 31 يناير 2009 في 22:52

#7

جزاك الله خيراً .. ولكن

java -classpath sqljdbc.jar;. YourClass

أين أكتبة؟!

#8

في dos

#9

الـDriver لا يوضع في مجلد قاعدة البيانات كما ذكرت

بل يوضع الـDriver في مجلد الجافا

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

استخدم البحث

تم تعديل هذه المشاركة بواسطة ماكسيموس في 1 فبراير 2009 في 03:05

#10

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

لكن المشكلة في إضافة JDBC إلى classpath

وهذا كود weka الذي يشمل الإكسبشن

  
	if (m_Debug || (!result && !DRIVERS_ERRORS.contains(driver))) 
		  System.err.println(
			  "Trying to add JDBC driver: " + driver 
			  + " - " + (result ? "Success!" : "Error, not in CLASSPATH?"));
		if (!result)
		  DRIVERS_ERRORS.add(driver);
	  }
	} catch (Exception ex) {
	  System.err.println("Problem reading properties. Fix before continuing.");
	  System.err.println(ex);
	}

ساعدوني أثابكم الله

تم تعديل هذه المشاركة بواسطة nwa في 2 فبراير 2009 في 20:13

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