سيشرح هذا الدليل كيفية إجراء اتصال قاعدة بيانات Oracle في Python.
Oracle Database Connection في Python
لتبدأ المنشور ، تأكد من تنزيل Python وتثبيته من ملف الموقع الرسمي . للتحقق من الإصدار المثبت من Python ، ينفذ الأمر التالي في موجه الأوامر:
بيثون - الإصدار
انتاج |
يوضح الإخراج رقم الإصدار المثبت من Python.
الخطوة 1: قم بتثبيت وحدة 'cx_Oracle'
ال ' معجزة 'الوحدة النمطية هي وحدة امتداد Python التي تتيح الوصول إلى قواعد بيانات Oracle. ضع في اعتبارك الإرشادات التدريجية التالية لتوصيل Python بقاعدة بيانات Oracle.
تحميل هذا ' معجزة ”عن طريق تشغيل الأمر الموضح أدناه:
نقطة تثبيت cx_Oracle
انتاج |
يطالبك الإخراج برسالة نجاح عند اكتمال عملية التثبيت.
الخطوة 2: إنشاء مجلد
أنشئ مجلدًا جديدًا باسم ' اتصال وافتحه باستخدام أي محرر كود. في هذا المنشور ، يتم استخدام محرر Visual Studio Code:
الخطوة 3: قم بإنشاء ملف Python
أنشئ وافتح ملفًا جديدًا باسم ' connect.py ':
الخطوة 4: اكتب كود بايثون
أولاً ، قم باستيراد ' معجزة 'الوحدة النمطية في' connect.py ' ملف:
يستورد معجزةإنشاء كائن اتصال وتهيئته بـ ' لا أحد ':
اتصال = لا أحدقم بتكوين اتصال بقاعدة بيانات أوراكل في كتلة المحاولة باستخدام ' يتصل() ' وظيفة. أدخل اسم مستخدم قاعدة البيانات وكلمة المرور والمضيف في سلسلة الاتصال:
يحاول :اتصال = معجزة. يتصل ( 'c ## md / md1234 @ localhost' )
مطبعة ( 'تم الاتصال بقاعدة بيانات Oracle بنجاح!' )
يستثني معجزة. خطأ في قاعدة البيانات مثل إنها:
مطبعة ( 'خطأ في الاتصال بقاعدة بيانات Oracle:' و إنها )
في مقتطف الشفرة أعلاه:
- أ ' يحاول 'كتلة لتأكيد الاتصال بقاعدة بيانات أوراكل.
- و ' يستثني 'كتلة لإظهار الخطأ إذا كان' يتصل() 'وظيفة في إنشاء اتصال.
- ' ج ## md 'هو اسم المستخدم ،' MD1234 'هي كلمة المرور ، و' مضيف محلي 'هو اسم المضيف.
تحقق مما إذا كان الاتصال ناجحًا أم لا باستخدام ' لو ' إفادة. إذا نجحت ، فقم بطباعة قائمة قواعد البيانات باستخدام ' المؤشر () 'وأغلق الاتصال باستخدام' يغلق() '. الكود الموضح أدناه:
لو اتصال يكون لا لا أحد :المؤشر = اتصال. المؤشر ( )
المؤشر. ينفذ ( 'حدد tablepace_name من user_tablespaces' )
قواعد بيانات = المؤشر. فيتشال ( )
مطبعة ( 'قواعد البيانات في قاعدة بيانات Oracle:' و قواعد بيانات )
# أغلق المؤشر والاتصال
المؤشر. يغلق ( )
اتصال. يغلق ( )
الخطوة 5: تنفيذ نص بايثون
لتشغيل برنامج Python النصي هذا ، احفظ الكود أعلاه وقم بتنفيذه عن طريق كتابة الأمر المحدد في المحطة الطرفية لمحرر الكود:
الثعبان. إملف تنفيذى .\يتصل. السنة التحضيريةفي الأمر أعلاه ' connect.py 'اسم ملف Python.
انتاج |
عرض الإخراج الرسالة ' تم الاتصال بقاعدة بيانات Oracle بنجاح! 'إلى جانب قائمة قواعد البيانات ، مما يشير إلى أنه تم إنشاء الاتصال.
ملحوظة : سيؤدي تقديم بيانات اعتماد خاطئة في سلسلة الاتصال إلى عرض ' خطأ في الاتصال بقاعدة بيانات Oracle ':
هذه هي كيفية إجراء اتصال قاعدة بيانات Oracle في Python.
خاتمة
يمكن إنشاء اتصال قاعدة بيانات Oracle في Python باستخدام ' معجزة ' وحدة. لهذا الغرض ، أولاً ، قم باستيراد الوحدة النمطية المذكورة في نص Python النصي وإنشاء اتصال باستخدام ' يتصل() ' وظيفة. لتأكيد الاتصال ، استخدم العبارة الشرطية وقم بتنفيذ المهمة في قاعدة البيانات وفقًا لذلك. يوضح هذا الدليل كيفية إنشاء اتصال قاعدة بيانات Oracle في Python باستخدام الوحدة النمطية 'cx_Oracle'.