Python สามารถเชื่อมต่อ Oracle ได้โดยใช้แพ็กเกจ Python ชื่อ cx_Oracle Oracle เป็นฐานข้อมูลที่ nổiชื่อและใช้กันอย่างแพร่หลาย และคุณสมบัติการประมวลผลข้อมูลของ Python ถูกใช้ประโยชน์อย่างดีผ่านการเชื่อมต่อนี้ ในบทความนี้เราจะดูวิธีเชื่อมต่อฐานข้อมูล Oracle และสืบค้นฐานข้อมูล
การติดตั้ง cx_Oracle
เราสามารถใช้คำสั่งด้านล่างเพื่อติดตั้งแพ็กเกจ Python ที่ใช้สำหรับสร้างการเชื่อมต่อ
ตัวอย่าง
pip install cx_Oracle
การเชื่อมต่อกับ Oracle
ตอนนี้โดยใช้โมดูลนี้เราสามารถเชื่อมต่อกับฐานข้อมูล Oracle ที่เข้าถึงได้ผ่าน Oracle service name เราสร้าง cursor และรันคำสั่ง SQL ผ่าน cursor เพื่อสร้างตาราง ทั้งหมดนี้จัดการผ่านโครงสร้าง try และ except เพื่อจับข้อยกเว้นหรือความล้มเหลวในการเชื่อมต่อฐานข้อมูล
ตัวอย่าง
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 all database operations
finally:
if cursor:
cursor.close()
if con:
con.close()
การรันโค้ดด้านบนให้ผลลัพธ์ดังนี้:
ผลลัพธ์
Table Created