Computer >> Máy Tính >  >> Lập trình >> Python

Kết nối cơ sở dữ liệu Oracle bằng Python

Python có thể kết nối với oracle bằng cách sử dụng một gói python có tên là cx_Oracle. Oracle là một trong những cơ sở dữ liệu nổi tiếng và được sử dụng rộng rãi và các tính năng xử lý dữ liệu của python là đòn bẩy tốt khi sử dụng kết nối này. Trong bài viết này, chúng ta sẽ xem cách chúng ta có thể kết nối với cơ sở dữ liệu oracle và truy vấn DB.

Cài đặt cx_Oracle

Chúng tôi có thể sử dụng lệnh dưới đây để cài đặt gói python có thể được sử dụng để thiết lập kết nối.

Ví dụ

pip install cx_Oracle

Kết nối với Oracle

Bây giờ sử dụng mô-đun này, chúng ta có thể kết nối với cơ sở dữ liệu oracle có thể truy cập được thông qua tên dịch vụ oracle. Chúng tôi tạo một con trỏ và thực hiện truy vấn SQl thông qua con trỏ để tạo bảng. Tất cả điều này được xử lý thông qua cấu trúc thử và ngoại trừ để bắt bất kỳ ngoại lệ hoặc lỗi nào trong kết nối cơ sở dữ liệu.

Ví dụ

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()

Chạy đoạn mã trên cho chúng ta kết quả sau -

Đầu ra

Table Created