跳转到主要内容

Python接口到ODBC

项目描述

开源Python/ODBC实用程序 - ceODBC

ceODBC是一个Python扩展模块,它通过ODBC API访问数据库,并符合Python数据库API 2.0规范,并增加了一些功能。自版本3.1起,需要Python 3.7及以上版本。

有关Python数据库API规范的更多信息,请参阅 https://pythonlang.cn/dev/peps/pep-0249

有关反馈或补丁,请使用GitHub问题: https://github.com/anthony-tuininga/ceODBC/issues

安装

python -m pip install ceODBC --upgrade

如果没有系统访问权限,请添加--user选项。二进制文件作为便利,适用于Linux和Windows。

使用示例

请注意,以下示例中的DSN应替换为ODBC可以理解的适当字符串。例如,如果ODBC管理器中已创建名为"MYDATA"的系统DSN,则使用"DSN=MYDATA"进行连接。对于所谓的无DSN连接,请在互联网上搜索适当的字符串。

import ceODBC

connection = ceODBC.connect(DSN)

cursor = connection.cursor()
cursor.execute("""
        select Col1, Col2, Col3
        from SomeTable
        where Col4 = ?
          and Col5 between ? and ?""",
        ["VALUE", 5, 10])
for column_1, column_2, column_3 in cursor:
    print("Values:", column_1, column_2, column_3)

注意

如果您的驱动程序无法进行事务(通常在连接时通过异常"驱动程序无法进行"表示),则请使用以下语句进行连接

connection = ceODBC.connect(DSN, autocommit=True)

有关更多信息,请参阅

http://ceodbc.readthedocs.org

项目详情


下载文件

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

源分发

ceODBC-3.1.tar.gz (171.4 kB 查看哈希值)

上传时间

构建分发

ceODBC-3.1-cp311-cp311-win_amd64.whl (782.4 kB 查看哈希值)

上传时间 CPython 3.11 Windows x86-64

ceODBC-3.1-cp311-cp311-win32.whl (700.6 kB 查看哈希值)

上传时间 CPython 3.11 Windows x86

ceODBC-3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB 查看哈希值)

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

ceODBC-3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.2 MB 查看哈希值)

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

ceODBC-3.1-cp310-cp310-win_amd64.whl (630.7 kB 查看哈希值)

上传时间 CPython 3.10 Windows x86-64

ceODBC-3.1-cp310-cp310-win32.whl (548.6 kB 查看哈希值)

上传时间 CPython 3.10 Windows x86

ceODBC-3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB 查看哈希值)

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

ceODBC-3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.6 MB 查看哈希值)

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

ceODBC-3.1-cp39-cp39-win_amd64.whl (478.3 kB 查看哈希值)

上传时间 CPython 3.9 Windows x86-64

ceODBC-3.1-cp39-cp39-win32.whl (392.9 kB 查看哈希值)

上传于 CPython 3.9 Windows x86

ceODBC-3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB 查看哈希值)

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

ceODBC-3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ ARM64

ceODBC-3.1-cp38-cp38-win_amd64.whl (319.8 kB 查看哈希值)

上传于 CPython 3.8 Windows x86-64

ceODBC-3.1-cp38-cp38-win32.whl (233.7 kB 查看哈希值)

上传于 CPython 3.8 Windows x86

ceODBC-3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB 查看哈希值)

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

ceODBC-3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.17+ ARM64

ceODBC-3.1-cp37-cp37m-win_amd64.whl (160.3 kB 查看哈希值)

上传于 CPython 3.7m Windows x86-64

ceODBC-3.1-cp37-cp37m-win32.whl (76.4 kB 查看哈希值)

上传于 CPython 3.7m Windows x86

ceODBC-3.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (747.9 kB 查看哈希值)

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

ceODBC-3.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (738.9 kB 查看哈希值)

上传于 CPython 3.7m manylinux: glibc 2.17+ ARM64

支持者