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

مشكلة في ربط ال java مع ال pervasive sql

مغلق
بدأه jemy man في 1 أكتوبر 2006 · 6 رد · 1,014 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مشكلة في ربط الـ java مع الـ pervasive sql و هي:

Class.forName("com.pervasive.jdbc.v2.Driver");

دائما يعطي Exception التالي:

java.lang.ClassNotFoundException: com.pervasive.jdbc.v2.Driver

فما هي المشكلة؟؟؟؟؟؟

#2

هل وضعت الـ Driver مع برنامجك .؟؟؟؟؟؟؟؟

SCJP 5.0

#3

ياريت تشرح اكثر

#4

لا تستطيع تقنية JDBC الوصول الى قاعدة البيانات والتعامل معها بشكل مباشر بل يتم ذلك عبر واجهة تخاطب مخصصة لهذا الموضوع تسمى JDBC Driver وهي ملف JAR يمثل واجهة تطوير برمجية API هدفها اخفاء تفاصيل التعامل المباشر مع قاعدة البيانات

(غالبا مكتوبة بلغات تتعلق بنظام التشغيل مثل C أو ++C)وتغليفها بواجهة برمجية يستطيع مبرمج جافا التعامل معها بسهولة .

كل نظام ادارة قواعد بيانات DBMS يدعم تقنية JDBC (مثال : اوراكل - SyBase - MySQL) له JDBC Driver خاص به ,

بعد الحصول عليه (ملف jar.) قم بوضعه في احدى المجلدات المضمنة في متحول البيئة CLASSPATH

سيمضي ركبنا العملاق لن يركع .. بإيمان لغير الحق لا يصدع

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

فلسطين لنا الآمال والمطمع .. نعاهد أن نحررها وأن ترجع

ونقسم نستعيد الأرض أو نصرع .. ويبقى رمزنا الزيتون والمدفع

Palestine.gif

#5

شكرا يا nardien28

بس المشكلة هيه هووووون بالـ Driver يعني بـ:

com.pervasive.jdbc.v2.Driver

و الـ:

jdbc:pervasive://<host>:<port>/<database>

انه ما بقدر يشبك على الDataBase الللي عندي مع العلم اني نقلت ملفات الJAR الخاصة فيه على :

C:\Borland\JBuilder2006\jdk1.5\jre\bin

يعني زاي ما الشركة بدها بس على الفاضي

و انا حليت المشكلة عن طريق الـJDBC : ODBC Bridge

بس انا حابب اعرف وين غلطي و اعرف ايش الفائدة من الJDBC بما انه في بديل عنها وهو ال JDBC:ODBC

#6

تستخدم ODBC-Bridge عندما لاتجد الJDBC-Driver الخاص بنظام ادارة قواعد البيانات DBMS الذي اخترته (أو ان هذا النظام أصلا ليس له JDBC-Driver )

أو في مثل حالتك (عند عدم استطاعة التعامل معه) ....

معظم أنظمة قواعد البيانات تدعم ODBCويوجد لها Driver عليه للتوافق والتعامل معه مخزنه سلفا مما يريحك من عناء البحث عن JDBC-Driver ووضعه في المكان المناسب .

يعني الDBMS لن تتعامل مع تطبيقك مباشرة , تطبيقك يرسل الاستدعاءات والاستعلامات الى ODBC عبر ODBC-Bridge (بمساعدة ملف الربط الديناميكي JDBCODBC.dll)

وهو يغلفها بحسب الDriver الخاص بـDBMS المستخدم (المخزن في ODBC ) باستدعاءات تفهمها قاعدة البيانات الهدف أي مكتوبة بلغة التعامل المباشر معها .

يعني بالعقل يا اخي اذا كنت تتعامل مع شركة sun لتطوير تطبيقك وشركة Oracle مثلا لتنظيم قاعدة بيانات تطبيقك حيث ان اوراكل توفر JDBC-Driver

.... ليش لتحشر ميكروسوفت بالنص !!!

بعدين من فلسفة جافا انها مستقلة عن نظام التشغيل platform-Independent

وانت باستخدامك ODBC-Bridge حصرت استخدام تطبيقك على أنظمة ويندوز

وأخللت بالعبارة الشهيرة Write Once ..Run anywhere

f15-2.gif

مع الJDBC-Driver

untitled1.GIF

سيمضي ركبنا العملاق لن يركع .. بإيمان لغير الحق لا يصدع

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

فلسطين لنا الآمال والمطمع .. نعاهد أن نحررها وأن ترجع

ونقسم نستعيد الأرض أو نصرع .. ويبقى رمزنا الزيتون والمدفع

Palestine.gif

#7

شكرا جدا على التوضيح المقنع

يعني انا بكره ميكروسوفت و عشان هيك بشتغل على الجافا

بس هيك رجعنا لنفس مشكلتي انو ال JDBC Driver مو راضي يزبط

شو اعمل

انا هلأ منزل ال JBorland 2006 شو اعمل بالزبط

و بصراحه شرحك كتير حلوو

فا يا ريت تكمل معروفك معي و تأوللي كيف ازبط ال JDBC Driver

وشكرا كتير على اهتمامك.

هذا الموضوع مغلق.

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