要在Python中读取Oracle数据库数据,需要安装并导入相应的库。以下是一种常用的方法:
-
安装
pip install cx_Oraclecx_Oracle库,可以使用pip命令进行安装: -
导入
import cx_Oraclecx_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替换为要查询的表名。
提供PHP及ThinkPHP框架的定制开发、代码优化,PHP修改、ThinkPHP修改。
版权声明:除特别声明外,本站所有文章皆是本站原创,转载请以超链接形式注明出处!