python读取oracle数据库数据
要在Python中读取Oracle数据库数据,需要安装并导入相应的库。以下是一种常用的方法:
-
安装
cx_Oracle
库,可以使用pip
命令进行安装:pip install cx_Oracle
-
导入
cx_Oracle
库:import cx_Oracle
-
建立与Oracle数据库的连接,需要提供数据库的连接信息:
# 连接信息 host = 'localhost' port = 1521 service_name = 'ORCL' user = 'username' password = 'password' # 建立连接 dsn = cx_Oracle.makedsn(host, port, service_name=service_name) connection = cx_Oracle.connect(user, password, dsn)
-
创建游标对象,用于执行SQL查询语句:
cursor = connection.cursor()
-
执行SQL查询语句:
sql = 'SELECT * FROM table_name' cursor.execute(sql)
-
获取查询结果:
result = cursor.fetchall()
完整的示例代码如下:
import cx_Oracle
# 连接信息
host = 'localhost'
port = 1521
service_name = 'ORCL'
user = 'username'
password = 'password'
# 建立连接
dsn = cx_Oracle.makedsn(host, port, service_name=service_name)
connection = cx_Oracle.connect(user, password, dsn)
# 创建游标对象
cursor = connection.cursor()
# 执行SQL查询语句
sql = 'SELECT * FROM table_name'
cursor.execute(sql)
# 获取查询结果
result = cursor.fetchall()
# 打印查询结果
for row in result:
print(row)
# 关闭连接
cursor.close()
connection.close()
请将host
、port
、service_name
、user
和password
替换为实际的数据库连接信息,将table_name
替换为要查询的表名。
版权声明
本文仅代表作者观点,不代表米安网络立场。
上一篇:java手动回滚事务怎么实现 下一篇:mysql表锁住了会有哪些影响
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。