0

我正在尝试构建一个工具,其中一个步骤是连接到 MySQL 数据库。

只是我对 ODBC 很困惑。如果我想通过python构建跨平台连接器,我应该使用python连接器还是ODBC连接器?

我知道 JDBC,但 ODBC 代表开放式数据库连接。它看起来更兼容。

谁能帮我澄清一下?非常感谢。

4

1 回答 1

2

Python 有自己的DB API v2.0抽象层来连接数据库(它的用途与 ODBC 或 JDBC 相同,但用于 Python)。您应该使用符合DB API v2.0的oursqlMySQLdbPyMySQL包之一从 Python 连接到 MySQL。所有这些包都是跨平台的,可以在 Linux、Windows 和 MacOS X 上运行。oursqlMySQLdb是 libmysql 的包装器,PyMySQL是纯 Python 实现。

请注意,有提供 ODBC 连接的DB API v2.0实现(如pyodbc),因此从概念上讲,您可以通过 ODBC 连接到 MySQL,但由于额外的抽象层,这将比上述“本机”驱动程序性能差。

于 2012-10-21T23:17:11.410 回答