Oracle Instant Client 是一個輕量級的 Oracle 數據庫客戶端,它允許您在沒有完整安裝 Oracle 客戶端的情況下連接到 Oracle 數據庫
下載并安裝 Oracle Instant Client: 訪問 Oracle 官方網站(https://www.oracle.com/database/technologies/instant-client/downloads.html)下載適用于您操作系統的 Oracle Instant Client。按照下載頁面上的說明進行安裝。
配置環境變量:
根據您的操作系統,設置環境變量以便您的應用程序可以找到 Oracle Instant Client 庫。對于 Windows,您需要設置 PATH
環境變量;對于 Linux,您需要設置 LD_LIBRARY_PATH
環境變量。
安裝 Python 的 Oracle 數據庫驅動程序(如 cx_Oracle): 使用 pip 安裝 cx_Oracle 包:
pip install cx_Oracle
編寫 Python 代碼以連接到 Oracle 數據庫: 使用 cx_Oracle 庫連接到 Oracle 數據庫。您需要提供用戶名、密碼、主機名/IP 地址和服務名或 SID。以下是一個示例代碼:
import cx_Oracle
# Replace with your own credentials and connection details
username = "your_username"
password = "your_password"
hostname = "your_hostname"
port = "your_port"
service_name = "your_service_name"
# Create a connection string
dsn = cx_Oracle.makedsn(hostname, port, service_name=service_name)
# Connect to the database
connection = cx_Oracle.connect(user=username, password=password, dsn=dsn)
# Show the version of the connected Oracle database
cursor = connection.cursor()
cursor.execute("SELECT * FROM v$version WHERE banner LIKE 'Oracle%'")
version, = cursor.fetchone()
print("Connected to Oracle Database version:", version)
# Close the connection
connection.close()
運行 Python 代碼: 運行上面的示例代碼,如果一切正常,您將看到連接到 Oracle 數據庫的版本信息。
通過這些步驟,您可以使用 Oracle Instant Client 連接到 Oracle 數據庫。請確保您使用的是與您的操作系統和 Oracle 數據庫版本兼容的 Oracle Instant Client 和 cx_Oracle 驅動程序。