การเชื่อมต่อฐานข้อมูล Oracle ใน Python

Kar Cheuxm Tx Than Khxmul Oracle Ni Python



Python มีไลบรารีและโมดูลต่างๆ เพื่อเชื่อมต่อและโต้ตอบกับฐานข้อมูลยอดนิยมต่างๆ รวมถึง Oracle Database Oracle Database เป็น RDBMS ที่ใช้กันอย่างแพร่หลายซึ่งมีคุณสมบัติมากมายสำหรับการจัดเก็บข้อมูลและการจัดการข้อมูลที่มีประสิทธิภาพ ในฐานะนักพัฒนา Python คุณอาจต้องเชื่อมต่อกับฐานข้อมูล Oracle เพื่อจัดเก็บหรือจัดการข้อมูล เพื่อจุดประสงค์นี้ โมดูลส่วนขยายของ Python ชื่อ “ cx_Oracle ' สามารถใช้ได้.

คู่มือนี้จะอธิบายวิธีการเชื่อมต่อฐานข้อมูล Oracle ใน Python

การเชื่อมต่อฐานข้อมูล Oracle ใน Python

เริ่มต้นด้วยโพสต์ อย่าลืมดาวน์โหลดและติดตั้ง Python จากมัน เว็บไซต์อย่างเป็นทางการ . ในการตรวจสอบเวอร์ชันที่ติดตั้งของ Python ให้รันคำสั่งต่อไปนี้ใน Command Prompt:







หลาม --version

เอาต์พุต





ผลลัพธ์แสดงหมายเลขเวอร์ชันที่ติดตั้งของ Python





ขั้นตอนที่ 1: ติดตั้งโมดูล “cx_Oracle”

cx_Oracle ” โมดูลเป็นโมดูลส่วนขยายของ Python ที่เปิดใช้งานการเข้าถึงฐานข้อมูล Oracle พิจารณาคำแนะนำทีละขั้นตอนต่อไปนี้เพื่อเชื่อมต่อ Python กับฐานข้อมูล Oracle

ติดตั้ง “ cx_Oracle ” โมดูลโดยการเรียกใช้คำสั่งที่ระบุด้านล่าง:



pip ติดตั้ง cx_Oracle

เอาต์พุต

เอาต์พุตแจ้งข้อความแสดงความสำเร็จเมื่อเสร็จสิ้นกระบวนการติดตั้ง

ขั้นตอนที่ 2: สร้างโฟลเดอร์

สร้างโฟลเดอร์ใหม่ชื่อ “ คอนเนคไพธอน ” และเปิดด้วยโปรแกรมแก้ไขรหัสใดก็ได้ สำหรับโพสต์นี้ ใช้ตัวแก้ไข 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
  • หนึ่ง ' ยกเว้น ” บล็อกใช้เพื่อแสดงข้อผิดพลาดหาก “ เชื่อมต่อ() ” ฟังก์ชันสร้างการเชื่อมต่อล้มเหลว
  • ค##md ” คือชื่อผู้ใช้ “ md1234 ” คือรหัสผ่าน และ “ โลคัลโฮสต์ ” คือชื่อโฮสต์

ตรวจสอบว่าเชื่อมต่อสำเร็จหรือไม่โดยใช้ปุ่ม “ ถ้า ' คำแถลง. หากสำเร็จให้พิมพ์รายการฐานข้อมูลโดยใช้ ' เคอร์เซอร์() ” และปิดการเชื่อมต่อโดยใช้ “ ปิด() '. รหัสที่ให้ไว้ด้านล่าง:

ถ้า การเชื่อมต่อ เป็น ไม่ ไม่มี :

เคอร์เซอร์ = การเชื่อมต่อ. เคอร์เซอร์ ( )

เคอร์เซอร์. ดำเนินการ ( 'เลือก tablespace_name จาก user_tablespaces' )

ฐานข้อมูล = เคอร์เซอร์. ดึงข้อมูล ( )

พิมพ์ ( 'ฐานข้อมูลในฐานข้อมูล Oracle:' , ฐานข้อมูล )

# ปิดเคอร์เซอร์และการเชื่อมต่อ

เคอร์เซอร์. ปิด ( )

การเชื่อมต่อ. ปิด ( )

ขั้นตอนที่ 5: เรียกใช้สคริปต์ Python

ในการรันสคริปต์ Python นี้ ให้บันทึกโค้ดด้านบนและดำเนินการโดยพิมพ์คำสั่งที่กำหนดในเทอร์มินัลของตัวแก้ไขโค้ด:

หลาม exe .\เชื่อมต่อ. พาย

ในคำสั่งข้างต้น “ connect.py ” หมายถึงชื่อไฟล์ Python

เอาต์พุต

ผลลัพธ์แสดงข้อความ “ เชื่อมต่อกับฐานข้อมูล Oracle สำเร็จแล้ว! ” พร้อมกับรายการฐานข้อมูลซึ่งระบุว่ามีการสร้างการเชื่อมต่อแล้ว

บันทึก : การระบุข้อมูลประจำตัวที่ไม่ถูกต้องในสตริงการเชื่อมต่อจะแสดงข้อความ “ เกิดข้อผิดพลาดในการเชื่อมต่อกับฐานข้อมูล Oracle ”:

นี่คือวิธีสร้างการเชื่อมต่อฐานข้อมูล Oracle ใน Python

บทสรุป

การเชื่อมต่อฐานข้อมูล Oracle สามารถสร้างได้ใน Python โดยใช้คำสั่ง “ cx_Oracle ' โมดูล. เพื่อจุดประสงค์นี้ ก่อนอื่นให้นำเข้าโมดูลที่ระบุในสคริปต์ Python และสร้างการเชื่อมต่อโดยใช้ปุ่ม ' เชื่อมต่อ() ' การทำงาน. เพื่อยืนยันการเชื่อมต่อ ให้ใช้คำสั่งเงื่อนไขและดำเนินการงานในฐานข้อมูลตามนั้น คู่มือนี้อธิบายวิธีสร้างการเชื่อมต่อฐานข้อมูล Oracle ใน Python โดยใช้โมดูล “cx_Oracle”