คู่มือนี้จะอธิบายวิธีการเชื่อมต่อฐานข้อมูล 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”