要使用Python訪問Oracle數據庫,您需要安裝一個名為cx_Oracle
的庫。這是一個Python擴展模塊,用于訪問Oracle數據庫。
首先,確保您已經安裝了Oracle客戶端庫。然后,通過pip安裝cx_Oracle庫:
pip install cx_Oracle
接下來,編寫一個Python腳本來連接到Oracle數據庫并執行查詢。以下是一個示例:
import cx_Oracle
# 設置Oracle客戶端庫的路徑
cx_Oracle.init_oracle_client(lib_dir=r"C:\path\to\instantclient")
# 創建連接字符串
dsn = cx_Oracle.makedsn("your_host", "your_port", service_name="your_service_name")
# 建立與數據庫的連接
connection = cx_Oracle.connect("your_username", "your_password", dsn)
# 創建一個游標對象
cursor = connection.cursor()
# 執行SQL查詢
cursor.execute("SELECT * FROM your_table")
# 獲取查詢結果
result = cursor.fetchall()
# 打印查詢結果
for row in result:
print(row)
# 關閉游標和連接
cursor.close()
connection.close()
請將上述代碼中的your_host
、your_port
、your_service_name
、your_username
、your_password
和your_table
替換為實際的值。同時,確保將C:\path\to\instantclient
替換為您的Oracle客戶端庫的實際路徑。
運行此腳本后,您應該能夠看到從Oracle數據庫查詢到的數據。