python读取oracle数据库数据

avatar
作者
猴君
阅读量:0

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

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

    pip install cx_Oracle 
  2. 导入cx_Oracle库:

    import cx_Oracle 
  3. 建立与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) 
  4. 创建游标对象,用于执行SQL查询语句:

    cursor = connection.cursor() 
  5. 执行SQL查询语句:

    sql = 'SELECT * FROM table_name' cursor.execute(sql) 
  6. 获取查询结果:

    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() 

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

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!