Python 中的 Oracle 資料庫連線


Python 可以使用名為 cx_Oracle 的 python 軟體包連線到 Oracle。Oracle 是著名的、廣泛使用的資料庫之一,使用這種連線性,可以很好地利用 python 的資料處理特性。在本文中,我們將瞭解如何連線到 Oracle 資料庫並查詢資料庫。

安裝 cx_Oracle

我們可以使用以下命令來安裝可用於建立連線性的 Python 軟體包。

示例

pip install cx_Oracle

連線到 Oracle

現在,使用此模組,我們可以連線到透過 Oracle 服務名可訪問的 Oracle 資料庫。我們建立一個遊標並透過遊標執行 SQL 查詢來建立表。所有這些都是透過 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 the all database operation
   finally:
   if cursor:
      cursor.close()
   if con:
      con.close()

執行以上程式碼會得到以下結果−

輸出

Table Created

更新時間:2020 年 12 月 28 日

2K+ 瀏覽次數

開啟你的 職業生涯

完成課程以獲得認證

開始
廣告
© . All rights reserved.