logo

لم يتم العثور على برنامج تشغيل مناسب لـ JDBC

لم يتم العثور على برنامج تشغيل مناسب لـ JDBC، وهو استثناء في Java يحدث بشكل عام عندما لا يتم العثور على أي برنامج تشغيل لإجراء الاتصال بقاعدة البيانات. سنناقش في هذا القسم سبب حصولنا على مثل هذا الخطأ وما يجب فعله للتخلص من هذا الاستثناء حتى لا يحدث في المرة القادمة.

لم يتم العثور على برنامج تشغيل مناسب لـ JDBC

قبل مناقشة الاستثناء، يجب أن نتعرف بشكل مختصر على ما هو برنامج تشغيل JDBC.

ما هو برنامج تشغيل JDBC

ال JDBC (اتصال قاعدة بيانات جافا) برنامج التشغيل هو برنامج التشغيل الذي يجعل الاتصال بين قاعدة البيانات وبرنامج Java. يمكن فهم برنامج تشغيل JDBC على أنه برنامج تشغيل يتيح لقاعدة البيانات وتطبيق Java التفاعل مع بعضهما البعض. في JDBC، هناك أربعة أنواع مختلفة من برامج التشغيل التي سيتم استخدامها وفقًا لمتطلبات التطبيق. هؤلاء الغواصين JDBC هم:

لم يتم العثور على برنامج تشغيل مناسب لـ JDBC
  1. برنامج تشغيل الجسر JDBC-ODBC
  2. سائق طبقة رقيقة
  3. سائق API الأصلي
  4. برنامج تشغيل بروتوكول الشبكة

جميع السائقين الأربعة لديهم استخدامهم الخاص بالإضافة إلى إيجابيات وسلبيات. لمعرفة المزيد عن برامج تشغيل JDBC، تفضل بزيارة: https://www.javatpoint.com/jdbc-driver قسم لدينا جافا البرنامج التعليمي .

ما هو الخطأ ولماذا يحدث؟

بشكل عام، تشير عبارة 'لم يتم العثور على برنامج تشغيل مناسب' إلى حدوث خطأ، على سبيل المثال، ' java.sql.SQLException: لم يتم العثور على برنامج تشغيل مناسب لـ jdbc:mysql://localhost:3306/test 'في وحدة التحكم. يحدث الخطأ عندما نحاول الاتصال بـ MySql (أو أي قاعدة بيانات أخرى) موجودة على جهازك المحلي، أي المضيف المحلي، وتستمع إلى رقم المنفذ المحدد الذي تم تعيينه لـ mysql وتكتشف أنه لم يتم تسجيل أي برنامج تشغيل JDBC قبل استدعاء DriverManager.getConnection () الطريقة أو ربما لم نضيف برنامج تشغيل MySQL JDBC إلى مسار الفصل في IDE. في حالة قيامنا بتشغيل كود Java بسيط دون الحاجة إلى الاتصال بقاعدة البيانات، فإن Java API تنفذه بشكل صحيح وجيد، ولكن إذا كانت هناك حاجة إلى برنامج تشغيل JDBC، فسيتم ظهور خطأ، وهو الخطأ 'لم يتم العثور على الفئة' . بكلمات بسيطة، يتم طرح مثل هذا الخطأ عندما لا يتم العثور على برنامج تشغيل مناسب بواسطة Java API حتى يتمكن من توصيل تطبيق Java بقاعدة البيانات.

كيفية إزالة الخطأ

والسؤال المطروح الآن هو كيفية التخلص من هذا الخطأ. من أجل حل المشكلة أو الخطأ، يحتاج المرء إلى إضافة جرة موصل MYSQL إلى مسار الفصل لأن مسار الفصل يتضمن برنامج تشغيل JDBC لـ MYSQL الذي يتم من خلاله إنشاء الاتصال بين كود Java وقاعدة البيانات. من أجل إضافة ملف JAR لموصل MYSQL إلى IDE أو الأداة التي نستخدمها، نحتاج إلى اتباع بعض الخطوات البسيطة جدًا. هذه الخطوات هي كما يلي:

بالنسبة لـ Eclipse وNetBeans IDE

1) افتح أي متصفح إنترنت على النظام وابحث عن تنزيل MySQL Connector في علامة تبويب البحث. ستظهر عدة روابط للتحميل انقر على موقع MYSQL https://www.mysql.com/products/connector/ منه وقم بتنزيل أحدث إصدار من موصل MYSQL عن طريق تحديد مواصفات النظام الخاص بك.

لم يتم العثور على برنامج تشغيل مناسب لـ JDBC

2) بعد التنزيل الناجح لموصل MYSQL، سيتم رؤيته بشكل افتراضي التحميلات مجلد نظامك، كما ترون في المقتطف أدناه:

لم يتم العثور على برنامج تشغيل مناسب لـ JDBC

3) الآن، افتح IDE الذي تعمل عليه، سواء NetBeans أو Eclipse، وأيضًا أي أداة/IDE أخرى، أيًا كانت تستخدمها. هنا، استخدمنا Eclipse IDE.

4) انتقل إلى مشروعك وانقر عليه بزر الماوس الأيمن. ستظهر قائمة بالخيارات. حدد وانقر على بناء المسار> تكوين مسار البناء ، وسيتم فتح مربع الحوار Java Build Path، كما ترون في المقتطف أدناه:

لم يتم العثور على برنامج تشغيل مناسب لـ JDBC

5) انقر على إضافة جارات خارجية وانتقل إلى الموقع الذي قمت بتنزيله فيه رابط ماي اس كيو ال ، كما ترون في المقتطف أدناه:

لم يتم العثور على برنامج تشغيل مناسب لـ JDBC

6) حدد رابط ماي اس كيو ال وانقر على يفتح . ستتم إضافة ملف JAR إلى مسار بناء مشروعك، كما ترون في المقتطف أدناه:

لم يتم العثور على برنامج تشغيل مناسب لـ JDBC

7) اضغط على تطبيق وإغلاق وستتم إضافة برنامج تشغيل JDBC إلى Eclipse IDE الخاص بك.

8) قم بتشغيل رمز اتصال JDBC مرة أخرى، وهذه المرة لن تحصل على الاستثناء 'لم يتم العثور على برنامج تشغيل مناسب لـ JDBC' بدلاً من الأخطاء الأخرى إذا قمت بأي مشكلة أخرى في بناء الجملة.

9) سيتم توصيل برنامج تشغيل JDBC بنجاح، وسيتم إنشاء الاتصال بنجاح.

ملاحظة: إذا كنت تريد معرفة كيفية إنشاء اتصال JDBC في Java، فتفضل بزيارة https://www.javatpoint.com/example-to-connect-to-the-mysql-database

نقطة تجدر الإشارة إليها:

  • إذا كنت تستخدم Java SE 6 مع JDBC 4.0، فقد لا تحتاج إلى تحميل برنامج التشغيل وتسجيله لأن ميزة Java الجديدة توفر التحميل التلقائي لفئة برنامج تشغيل JDBC. ونتيجة لذلك لا توجد متطلبات لاستخدام Class.forName('com.mysql.jdbc.Driver'); إفادة. ومع ذلك، إذا كان JDBC Jar الذي تستخدمه قديمًا، أي JDBC 4.0 متوافقًا مع Java SE 6، فقد تحتاج إلى إنشاء هذا البيان.
  • باختصار، يمكننا القول أن مثل هذا الخطأ يحدث عندما لا تتم إضافة ملف JDBC JAR إلى مسار فئة Java. نحتاج فقط إلى إضافة ملف JAR إلى مسار الفصل ثم تنفيذ الكود. نأمل أن يتم تنفيذ الكود بنجاح.