مشكلة في ربط الـ java مع الـ pervasive sql و هي:
Class.forName("com.pervasive.jdbc.v2.Driver");
دائما يعطي Exception التالي:
java.lang.ClassNotFoundException: com.pervasive.jdbc.v2.Driver
فما هي المشكلة؟؟؟؟؟؟
مشكلة في ربط الـ java مع الـ pervasive sql و هي:
Class.forName("com.pervasive.jdbc.v2.Driver");
دائما يعطي Exception التالي:
java.lang.ClassNotFoundException: com.pervasive.jdbc.v2.Driver
فما هي المشكلة؟؟؟؟؟؟
ياريت تشرح اكثر
لا تستطيع تقنية JDBC الوصول الى قاعدة البيانات والتعامل معها بشكل مباشر بل يتم ذلك عبر واجهة تخاطب مخصصة لهذا الموضوع تسمى JDBC Driver وهي ملف JAR يمثل واجهة تطوير برمجية API هدفها اخفاء تفاصيل التعامل المباشر مع قاعدة البيانات
(غالبا مكتوبة بلغات تتعلق بنظام التشغيل مثل C أو ++C)وتغليفها بواجهة برمجية يستطيع مبرمج جافا التعامل معها بسهولة .
كل نظام ادارة قواعد بيانات DBMS يدعم تقنية JDBC (مثال : اوراكل - SyBase - MySQL) له JDBC Driver خاص به ,
بعد الحصول عليه (ملف jar.) قم بوضعه في احدى المجلدات المضمنة في متحول البيئة CLASSPATH
سيمضي ركبنا العملاق لن يركع .. بإيمان لغير الحق لا يصدع
عزيزا شامخا كالمجد بل أروع .. فسجل أيها التاريخ ما تسمع :
فلسطين لنا الآمال والمطمع .. نعاهد أن نحررها وأن ترجع
ونقسم نستعيد الأرض أو نصرع .. ويبقى رمزنا الزيتون والمدفع

شكرا يا 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
تستخدم 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

مع الJDBC-Driver
سيمضي ركبنا العملاق لن يركع .. بإيمان لغير الحق لا يصدع
عزيزا شامخا كالمجد بل أروع .. فسجل أيها التاريخ ما تسمع :
فلسطين لنا الآمال والمطمع .. نعاهد أن نحررها وأن ترجع
ونقسم نستعيد الأرض أو نصرع .. ويبقى رمزنا الزيتون والمدفع

شكرا جدا على التوضيح المقنع
يعني انا بكره ميكروسوفت و عشان هيك بشتغل على الجافا
بس هيك رجعنا لنفس مشكلتي انو ال JDBC Driver مو راضي يزبط
شو اعمل
انا هلأ منزل ال JBorland 2006 شو اعمل بالزبط
و بصراحه شرحك كتير حلوو
فا يا ريت تكمل معروفك معي و تأوللي كيف ازبط ال JDBC Driver
وشكرا كتير على اهتمامك.
هذا الموضوع مغلق.