要在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数据库!

