Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

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


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

กำลังติดตั้ง cx_Oracle

เราสามารถใช้คำสั่งด้านล่างเพื่อติดตั้งแพ็คเกจหลามซึ่งสามารถใช้สำหรับสร้างการเชื่อมต่อได้

ตัวอย่าง

pip install cx_Oracle

กำลังเชื่อมต่อกับ Oracle

เมื่อใช้โมดูลนี้ เราสามารถเชื่อมต่อกับฐานข้อมูล oracle ซึ่งสามารถเข้าถึงได้ผ่านชื่อบริการของ oracle เราสร้างเคอร์เซอร์และดำเนินการแบบสอบถาม SQL ผ่านเคอร์เซอร์เพื่อสร้างตาราง ทั้งหมดนี้ได้รับการจัดการผ่านการลองและยกเว้นโครงสร้างเพื่อตรวจจับข้อยกเว้นหรือความล้มเหลวในการเชื่อมต่อฐานข้อมูล

ตัวอย่าง

import cx_Oracle
# Connecting to DB
try:
   con = cx_Oracle.connect('username/password@servicename')
   cursor = con.cursor()
   
   #Creating a table
   cursor.execute("create table TableName(COL1 VARCHAR2(200),\COL2 NUMBER(8))")
      print("Table Created")
   
except cx_Oracle.DatabaseError as e:
   print("Problem connecting to Oracle", e)
   # Close the all database operation
   finally:
   if cursor:
      cursor.close()
   if con:
      con.close()

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

ผลลัพธ์

Table Created