Oracle Database Connection في Python

Oracle Database Connection Fy Python



تقدم Python مكتبات ووحدات مختلفة للاتصال والتفاعل مع قواعد البيانات الشائعة المختلفة ، بما في ذلك Oracle Database. Oracle Database عبارة عن نظام RDBMS مستخدَم على نطاق واسع يوفر العديد من الميزات لتخزين البيانات بكفاءة وإدارة البيانات. بصفتك مطور Python ، قد تحتاج إلى الاتصال بقاعدة بيانات Oracle لتخزين البيانات أو معالجتها. لهذا الغرض ، سميت وحدة امتداد Python باسم ' معجزة ' ممكن استخدامه.

سيشرح هذا الدليل كيفية إجراء اتصال قاعدة بيانات 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'.