Python adodbapi 可以用来连接悖论数据库吗?

Posted

技术标签:

【中文标题】Python adodbapi 可以用来连接悖论数据库吗?【英文标题】:Can Python adodbapi be used to connect to a paradox db? 【发布时间】:2009-06-10 15:24:32 【问题描述】:

可以使用 Python adodbapi 连接到 paradox db 吗?如果是,连接字符串会是什么样子?

【问题讨论】:

【参考方案1】:

是的,这取决于您在 Windows 中安装的 Paradox ADODB 驱动程序。

例子:

对于 Paradox 5.x,使用 Microsoft Jet OLEDB 4.0 驱动程序:

r"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\myDb;
Extended Properties=Paradox 5.x;"

对于 Paradox 5.x,使用 Microsoft 的 Paradox ODBC 驱动程序:

r"Driver=Microsoft Paradox Driver (*.db );DriverID=538;Fil=Paradox 5.X;
DefaultDir=c:\pathToDb\;Dbq=c:\pathToDb\;CollatingSequence=ASCII;"

对于 Paradox 7.x,使用 Microsoft 的 Paradox ODBC 驱动程序:

r"Provider=MSDASQL;Persist Security Info=False;Mode=Read;
Extended Properties='DSN=Paradox;DBQ=C:\myDb;DefaultDir=C:\myDb;DriverId=538;
FIL=Paradox 7.X;MaxBufferSize=2048;PageTimeout=600;';Initial Catalog=C:\myDb;"

由于您可能无论如何都会使用 ODBC 驱动程序,因此我强烈建议您改用 pyodbc。它似乎比 adodbapi 得到更好的支持,而且也是跨平台的。

请记住,您必须指向包含 .db 文件的文件夹,而不是 .db 本身。

【讨论】:

以上是关于Python adodbapi 可以用来连接悖论数据库吗?的主要内容,如果未能解决你的问题,请参考以下文章

ADODBAPI 与数据库的打开连接数

python:数据库连接操作入门

Python代码中的数学之美:从自由落体到爬虫悖论,十分钟开启数学思维

Python代码中的数学之美:从自由落体到爬虫悖论,十分钟开启数学思维

悖论:查询而不锁定数据库文件

使用Python统计端口TCP连接数