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 驱动程序。