跳转到主要内容

Python接口到Oracle数据库

项目描述

python-oracledb

python-oracledb是一个Python编程语言扩展模块,允许Python程序连接到Oracle数据库。它是流行的cx_Oracle驱动程序的重命名、新主要版本。

该模块符合《Python 数据库 API 2.0 规范》,增加了一些功能并略有省略,请参阅功能列表

支持同步和并发编码风格。

安装

运行python -m pip install oracledb

请参阅python-oracledb 安装指南

依赖和互操作性

  • 支持 Python 3.8 至 3.13 版本。

    Windows、macOS 和 Linux 系统上均有预构建的包可用。

    源代码也提供。

  • Oracle 客户端库是可选的。

    瘦模式:默认情况下,python-oracledb 以 '瘦' 模式运行,直接连接到 Oracle 数据库。

    胖模式:一些高级 Oracle 数据库功能仅在 python-oracledb 加载可选 Oracle 客户端库时才可用。这些库可在免费的Oracle Instant Client软件包中找到。Python-oracledb 可以使用 Oracle 客户端库 11.2 至 21c。

  • Oracle 数据库

    瘦模式:需要 Oracle Database 12.1(或更高版本)。

    胖模式:需要 Oracle Database 11.2(或更高版本),具体取决于 Oracle 客户端库版本。Oracle 数据库的标准客户端-服务器版本互操作性允许连接到较旧和较新的数据库。例如,当 python-oracledb 使用 Oracle 客户端 19c 库时,则可以连接到 Oracle Database 11.2 或更高版本。

文档

请参阅python-oracledb 文档发行说明

示例

示例可在/samples目录和Python 和 Oracle 数据库教程中找到。

帮助

可以在Github 讨论区提问。

可以在GitHub 问题中提交问题报告。

测试

请参阅/tests

贡献

此项目欢迎社区贡献。在提交拉取请求之前,请审查我们的贡献指南

安全

请参阅安全指南了解我们的负责任的安全漏洞披露流程。

许可证

请参阅LICENSETHIRD_PARTY_LICENSESNOTICE

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

oracledb-2.4.1.tar.gz (614.8 kB 查看哈希值)

上传时间

构建版本

oracledb-2.4.1-cp313-cp313-win_amd64.whl (1.7 MB 查看哈希值)

上传时间 CPython 3.13 Windows x86-64

oracledb-2.4.1-cp313-cp313-win32.whl (1.4 MB 查看哈希值)

上传时间 CPython 3.13 Windows x86

oracledb-2.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB 查看哈希值)

上传时间 CPython 3.13 manylinux: glibc 2.17+ x86-64

oracledb-2.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB 查看哈希值)

上传时间 CPython 3.13 manylinux: glibc 2.17+ ARM64

oracledb-2.4.1-cp313-cp313-macosx_10_13_universal2.whl (3.7 MB 查看哈希值)

上传时间 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)

oracledb-2.4.1-cp312-cp312-win_amd64.whl (1.7 MB 查看哈希值)

上传时间 CPython 3.12 Windows x86-64

oracledb-2.4.1-cp312-cp312-win32.whl (1.4 MB 查看哈希值)

上传时间 CPython 3.12 Windows x86

oracledb-2.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB 查看哈希值)

上传时间 CPython 3.12 manylinux: glibc 2.17+ x86-64

oracledb-2.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB 查看哈希值)

上传时间 CPython 3.12 manylinux: glibc 2.17+ ARM64

oracledb-2.4.1-cp312-cp312-macosx_10_9_universal2.whl (3.8 MB 查看哈希值)

上传时间: CPython 3.12 macOS 10.9+ universal2 (ARM64, x86-64)

oracledb-2.4.1-cp311-cp311-win_amd64.whl (1.7 MB 查看哈希值)

上传时间: CPython 3.11 Windows x86-64

oracledb-2.4.1-cp311-cp311-win32.whl (1.4 MB 查看哈希值)

上传时间: CPython 3.11 Windows x86

oracledb-2.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB 查看哈希值)

上传时间: CPython 3.11 manylinux: glibc 2.17+ x86-64

oracledb-2.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB 查看哈希值)

上传时间: CPython 3.11 manylinux: glibc 2.17+ ARM64

oracledb-2.4.1-cp311-cp311-macosx_10_9_universal2.whl (3.7 MB 查看哈希值)

上传时间: CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)

oracledb-2.4.1-cp310-cp310-win_amd64.whl (1.7 MB 查看哈希值)

上传时间: CPython 3.10 Windows x86-64

oracledb-2.4.1-cp310-cp310-win32.whl (1.4 MB 查看哈希值)

上传时间: CPython 3.10 Windows x86

oracledb-2.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB 查看哈希值)

上传时间: CPython 3.10 manylinux: glibc 2.17+ x86-64

oracledb-2.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB 查看哈希值)

上传时间: CPython 3.10 manylinux: glibc 2.17+ ARM64

oracledb-2.4.1-cp310-cp310-macosx_10_9_universal2.whl (3.7 MB 查看哈希值)

上传于 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)

oracledb-2.4.1-cp39-cp39-win_amd64.whl (1.7 MB 查看哈希值)

上传于 CPython 3.9 Windows x86-64

oracledb-2.4.1-cp39-cp39-win32.whl (1.4 MB 查看哈希值)

上传于 CPython 3.9 Windows x86

oracledb-2.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ x86-64

oracledb-2.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ ARM64

oracledb-2.4.1-cp39-cp39-macosx_10_9_universal2.whl (3.7 MB 查看哈希值)

上传于 CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)

oracledb-2.4.1-cp38-cp38-win_amd64.whl (1.7 MB 查看哈希值)

上传于 CPython 3.8 Windows x86-64

oracledb-2.4.1-cp38-cp38-win32.whl (1.4 MB 查看哈希值)

上传于 CPython 3.8 Windows x86

oracledb-2.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.17+ x86-64

oracledb-2.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.3 MB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.17+ ARM64

oracledb-2.4.1-cp38-cp38-macosx_11_0_universal2.whl (3.7 MB 查看哈希值)

上传于 CPython 3.8 macOS 11.0+ universal2 (ARM64, x86-64)

支持者