要在Python中连接Oracle数据库,您需要遵循以下步骤:
安装cx_Oracle库
使用pip安装cx_Oracle库:
pip install cx_Oracle
配置Oracle客户端
确保您已经下载并解压了Oracle Instant Client,并将其添加到系统的环境变量中。
编写Python代码连接Oracle数据库
使用以下代码模板连接到Oracle数据库:
import cx_Oracle
替换以下信息为实际的数据库连接信息
username = 'your_username'
password = 'your_password'
hostname = 'your_hostname' 数据库主机地址或主机名
port = '1521' Oracle数据库监听端口
service_name = 'your_service_name' 数据库服务名
建立连接
dsn = cx_Oracle.makedsn(hostname, port, service_name)
connection = cx_Oracle.connect(user=username, password=password, dsn=dsn)
创建游标
cursor = connection.cursor()
执行SQL查询
cursor.execute('SELECT * FROM your_table')
获取查询结果
results = cursor.fetchall()
打印结果
for row in results:
print(row)
关闭游标和连接
cursor.close()
connection.close()
请确保将`your_username`、`your_password`、`your_hostname`、`your_service_name`和`your_table`替换为您实际的数据库连接信息和表名。
如果您遇到任何问题,比如监听器未启动或TNS名称解析问题,您可能需要检查`listener.ora`、`tnsnames.ora`和`sqlnet.ora`配置文件。
希望这能帮助您成功连接到Oracle数据库!