חיבור מסד נתונים של אורקל ב-Python

Hybwr Msd Ntwnym Sl Wrql B Python



Python מציעה ספריות ומודולים שונים לחיבור ואינטראקציה עם מסדי נתונים פופולריים שונים, כולל Oracle Database. Oracle Database הוא RDBMS בשימוש נרחב שמציע תכונות רבות לאחסון נתונים וניהול נתונים יעילים. כמפתח Python, ייתכן שתצטרך להתחבר למסד הנתונים של Oracle כדי לאחסן או לתפעל את הנתונים. למטרה זו, מודול ההרחבה של Python בשם ' cx_Oracle ' יכול לשמש.

מדריך זה יסביר כיצד ליצור חיבור מסד נתונים של Oracle ב-Python.

חיבור מסד נתונים של אורקל ב-Python

כדי להתחיל עם הפוסט, הקפד להוריד ולהתקין את Python ממנו אתר רשמי . כדי לאמת את הגרסה המותקנת של Python בצע את הפקודה הבאה בשורת הפקודה:







פיתון --גרסה

תְפוּקָה





הפלט מתאר את מספר הגרסה המותקנת של Python.





שלב 1: התקן את מודול 'cx_Oracle'.

ה ' cx_Oracle מודול הוא מודול הרחבה של Python המאפשר גישה לבסיסי נתונים של אורקל. שקול את ההוראות השלביות הבאות לחיבור Python למסד הנתונים של Oracle.

התקן את ' cx_Oracle ' מודול על ידי הפעלת הפקודה שניתנה להלן:



התקנת pip cx_Oracle

תְפוּקָה

הפלט מציג הודעת הצלחה עם השלמת תהליך ההתקנה.

שלב 2: צור תיקיה

צור תיקייה חדשה בשם ' CONNECTPYTHON ' ופתח אותו עם כל עורך קוד. עבור פוסט זה, נעשה שימוש בעורך Visual Studio Code:

שלב 3: צור קובץ Python

צור ופתח קובץ חדש בשם ' connect.py ”:

שלב 4: הקלד את קוד Python

ראשית, ייבא את ' cx_Oracle מודול ב' connect.py 'קובץ:

יְבוּא cx_Oracle

צור אובייקט חיבור ואתחול אותו באמצעות ' אף אחד ”:

חיבור = אף אחד

צור חיבור למסד הנתונים של Oracle בבלוק הניסיון באמצעות ' לְחַבֵּר() ' פונקציה. ספק את שם המשתמש, הסיסמה והמארח של מסד הנתונים במחרוזת החיבור:

לְנַסוֹת :

חיבור = cx_Oracle. לְחַבֵּר ( 'c##md/md1234@localhost' )

הדפס ( 'התחבר למסד הנתונים של Oracle בהצלחה!' )

מלבד cx_Oracle. שגיאה במסד נתונים כפי ש זה:

הדפס ( 'שגיאה בחיבור למסד הנתונים של Oracle:' , זה )

בקטע הקוד שלמעלה:

  • א ' לְנַסוֹת ' בלוק משמש לאישור החיבור למסד הנתונים של Oracle.
  • ' מלבד ' בלוק משמש כדי להציג את השגיאה אם ​​' לְחַבֵּר() ' הפונקציה לא מצליחה ליצור חיבור.
  • ' c##md ' הוא שם המשתמש, ' md1234 ' היא הסיסמה, ו' מארח מקומי ' הוא שם המארח.

בדוק אם החיבור הצליח או לא באמצעות ' אם 'הצהרה. אם זה מצליח, הדפס את רשימת מסדי הנתונים באמצעות ' סַמָן() ' וסגור את החיבור באמצעות ' סגור() '. הקוד שסופק להלן:

אם חיבור הוא לֹא אף אחד :

סַמָן = חיבור. סַמָן ( )

סַמָן. לבצע ( 'SELECT tablespace_name FROM user_tablespaces' )

מסדי נתונים = סַמָן. להביא ( )

הדפס ( 'מאגרי מידע במסד הנתונים של אורקל:' , מסדי נתונים )

# סגור את הסמן והחיבור

סַמָן. סגור ( )

חיבור. סגור ( )

שלב 5: בצע את סקריפט Python

כדי להפעיל את סקריפט Python זה, שמור את הקוד שלמעלה והפעל אותו על ידי הקלדת הפקודה הנתונה בטרמינל של עורך הקוד:

פִּיתוֹן. exe .\לְחַבֵּר. py

בפקודה למעלה ' connect.py ” מייצג את השם של קובץ Python.

תְפוּקָה

הפלט הציג את ההודעה ' מחובר למסד הנתונים של Oracle בהצלחה! ' יחד עם רשימת מאגרי המידע, המעידה על יצירת החיבור.

הערה : מתן אישורים שגויים במחרוזת החיבור יציג את ה-' שגיאה בחיבור למסד הנתונים של Oracle ”:

כך יוצרים את חיבור מסד הנתונים של Oracle ב-Python.

סיכום

ניתן ליצור את חיבור מסד הנתונים של Oracle ב-Python באמצעות ' cx_Oracle ' מודול. למטרה זו, ראשית, ייבא את המודול האמור בסקריפט Python וצור חיבור באמצעות ' לְחַבֵּר() ' פונקציה. כדי לאשר את החיבור, השתמש במשפט המותנה ובצע את המשימה במסד הנתונים בהתאם. מדריך זה הסביר כיצד ליצור את חיבור מסד הנתונים של Oracle ב-Python באמצעות מודול 'cx_Oracle'.