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 可以用来连接悖论数据库吗?的主要内容,如果未能解决你的问题,请参考以下文章
Python代码中的数学之美:从自由落体到爬虫悖论,十分钟开启数学思维