python-oracledb——利用python连接Oracle数据库的利器

这篇博客介绍了如何使用python-oracledb代替cx_Oracle来连接Oracle数据库,包括两者的使用方法对比、安装步骤以及连接池的配置。python-oracledb提供全面的Python数据库APIv2.0规范支持,且支持多种Oracle数据库版本和加密的网络流量。

之前使用的数据库一直是MySql,偶尔使用PostgreSQL,都是利用的数据库连接池使用;

最近需要在Oracle数据库取数据,因此查找了一下连接的方法。网上大部分都是给出的使用cx_Oracle库进行连接,方法也比较简单。但是在进一步了解的时候发现cx_Oracle库 的最新版本已经升级为python-oracledb了;于是简单探究了一下。

python-oracledb驱动程序是一个Python扩展模块,可以访问Oracle数据库。它具有支持Python数据库API v2.0规范的全面功能,具有相当多的附加内容和一些排除项。

python-oracledb驱动程序是cx_Oracle 8.3的重命名的主要版本继承者。

python-oracledb功能亮点是:

  1. 从 PyPI 轻松安装
  2. 支持多个 Oracle 数据库版本;支持 Python 数据库 API v2.0 规范
    执行 SQL 和 PL/SQL 语句
  3. 广泛的 Oracle 数据类型支持,包括 JSON、大型对象 ( 和 ) 和 SQL 对象的绑定CLOBBLOB
    连接管理,包括连接池Oracle 数据库高可用性功能
  4. 充分利用 Oracle 网络服务基础架构,包括加密的网络流量

python-oracledb 与 cx_Oracle 使用方法对比

cx_Oracle使用方法

import cx_Oracle

# 设置连接参数
connection = cx_Oracle.connect(user="hr", password="welcome",
                               dsn="localhost/orclpdb1")

cursor = connection.cursor()
cursor.execute("""
        SELECT first_name, last_name
        FROM employees
        WHERE department_id = :did AND employee_id > :eid""",
        did 
评论 11
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值