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