MySQL连接器

时间:2012-10-21 22:56:32

标签: python mysql mysql-connector-python

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

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

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

有谁可以帮我澄清一下?非常感谢你。

1 个答案:

答案 0 :(得分:2)

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

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