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)
有关更多信息,请参阅
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
ceODBC-3.1.tar.gz (171.4 kB 查看哈希值)
构建分发
ceODBC-3.1-cp311-cp311-win_amd64.whl (782.4 kB 查看哈希值)
ceODBC-3.1-cp311-cp311-win32.whl (700.6 kB 查看哈希值)
ceODBC-3.1-cp310-cp310-win_amd64.whl (630.7 kB 查看哈希值)
ceODBC-3.1-cp310-cp310-win32.whl (548.6 kB 查看哈希值)
ceODBC-3.1-cp39-cp39-win_amd64.whl (478.3 kB 查看哈希值)
ceODBC-3.1-cp39-cp39-win32.whl (392.9 kB 查看哈希值)
ceODBC-3.1-cp38-cp38-win_amd64.whl (319.8 kB 查看哈希值)
ceODBC-3.1-cp38-cp38-win32.whl (233.7 kB 查看哈希值)
ceODBC-3.1-cp37-cp37m-win_amd64.whl (160.3 kB 查看哈希值)
ceODBC-3.1-cp37-cp37m-win32.whl (76.4 kB 查看哈希值)
关闭
哈希 用于 ceODBC-3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 86236b6f92b8e54340d8ce55db76ef956d7403a3e4cf95330a32a8365dc55981 |
|
MD5 | 483249b26caf02a961052e4d9e2cfb78 |
|
BLAKE2b-256 | 90dd2e2416492e24afd558bbe91977756db1f53cf92cdbf2d8e3915adc312c81 |
关闭
哈希 用于 ceODBC-3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e1542f68beb5b60d0e3df41eec9fc22b85a6107c72e63eeb82cbf74f320734b4 |
|
MD5 | 49176ae468e5dbe0feef6a74f1ea0b18 |
|
BLAKE2b-256 | 9e003221911baf90a0171c6b26796abc6e78e40b4f3897ea10ab555c48dd59bf |
关闭
哈希 用于 ceODBC-3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cf80849a3daf33b91c56676aff6fbada77def493e57852a15e12d4d02e7c2995 |
|
MD5 | a835df90b77122656bd710ed7268cc41 |
|
BLAKE2b-256 | 115276afbb1bba46cd42e4f87a31efaba06abc1c6cb4b8d890ce28bea98c2455 |
关闭
哈希 用于 ceODBC-3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c3799bfaa29f368816e36483b343a180431b73a5affb3519f2b98118b3fb895b |
|
MD5 | ce36e51f1f3f07133befe009f569464e |
|
BLAKE2b-256 | 2de0c7a457fb20edf42e212669cce4daacdd6fe3f96c4c87b6de9ddd7818ed8b |
关闭
哈希 用于 ceODBC-3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fac13acddc187f7dde44797388dce982295be967b473c0145c101314d081fb60 |
|
MD5 | 2519c80c1894ab34d728e24017fb818e |
|
BLAKE2b-256 | ea701783d022ced4bf9b201982cc0c45cb70d32a0892b17d47b32bc9c9e3a3b8 |
关闭
哈希 用于 ceODBC-3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4a2959fee7cce3867d55bcb596ad09f1d8e44186e34183301dc7d1406cbe7a37 |
|
MD5 | 7bb5947ff9577d77ddf3884dea99f481 |
|
BLAKE2b-256 | 4d44a5f5e9cd215da39cc152ddf49df5d519bf15c3b1abdee3ae7786d2daeaaf |
关闭
哈希值 用于 ceODBC-3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f6345de9801a55eebf19f1e3a7d592c99244fb1ae214f8f617fe69ac61297c24 |
|
MD5 | 33120be7a9f846df8613651cdb5a0c09 |
|
BLAKE2b-256 | 4ca422f6d8b7ee17c4450a5cc81dd52e5fc9aa8f037ae71dd7fd3c31fb90f717 |
关闭
哈希值 用于 ceODBC-3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6fc5c622ac6a6ecccbb12380ae7b8da22559210190f474bf07adfc4281a1d503 |
|
MD5 | 0a1a83bc9f52001902ccfc4fb0e05d8a |
|
BLAKE2b-256 | a1bd52f1b04aeb3be315c6bd3f22d218f068ddc7b6c69f438e0094a9ccd36f89 |
关闭
哈希值 用于 ceODBC-3.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 82f407d3c80442365f83cd03cfb4a4391d4d8bfc2a84ecab787f44fe6821433f |
|
MD5 | 7c539aa9228df67a37f21db06ec676c2 |
|
BLAKE2b-256 | 50d2945ed64c3d1d4dbf8371f5ecc864a7845ca7785057899df371548534a7a2 |
关闭
哈希值 用于 ceODBC-3.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9b0edc528c69729b13676029e9eada18ea1293f6a4bf0a7fde8db5709fcaf749 |
|
MD5 | f77d9836195b35a58e585a352b07ffc1 |
|
BLAKE2b-256 | c3c5504dbdc9383703a9ab6227327062dc53de7bd2e8d12480d7a05776733776 |