python读取oracle数据库数据

   2025-02-13 8480
核心提示:要在Python中读取Oracle数据库数据,需要安装并导入相应的库。以下是一种常用的方法:安装cx_Oracle库,可以使用pip命令进行安装

要在Python中读取Oracle数据库数据,需要安装并导入相应的库。以下是一种常用的方法:

安装cx_Oracle库,可以使用pip命令进行安装:

pip install cx_Oracle

导入cx_Oracle库:

import cx_Oracle

建立与Oracle数据库的连接,需要提供数据库的连接信息:

# 连接信息host = 'localhost'port = 1521service_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 = 1521service_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()

请将hostportservice_nameuserpassword替换为实际的数据库连接信息,将table_name替换为要查询的表名。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言