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

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


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