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