0
我正在尝试构建一个连接到MySQL数据库的工具。MySQL连接器
只是我对ODBC很困惑。如果我想通过python构建一个跨平台连接器,我应该使用python连接器还是ODBC连接器?
我知道JDBC,但ODBC代表开放式数据库连接。它看起来更加兼容。
谁能帮我澄清一下吗?非常感谢你。
我正在尝试构建一个连接到MySQL数据库的工具。MySQL连接器
只是我对ODBC很困惑。如果我想通过python构建一个跨平台连接器,我应该使用python连接器还是ODBC连接器?
我知道JDBC,但ODBC代表开放式数据库连接。它看起来更加兼容。
谁能帮我澄清一下吗?非常感谢你。
Python有它自己的DB API v2.0抽象层来连接数据库(它的作用与ODBC或JDBC相同,但是用于Python)。您应该使用DB API v2.0兼容的oursql,MySQLdb或PyMySQL包之一来从Python连接到MySQL。所有这些软件包都是跨平台的,可以在Linux,Windows和MacOS X上运行。oursql和MySQLdb是libmysql的包装,PyMySQL是纯Python实现。
请注意,有DB API v2.0实现(如pyodbc)提供ODBC连接,因此概念上可以通过ODBC连接到MySQL,但由于额外的抽象层,这会比上述“本地”驱动程序性能差。
谢谢。这很明显。 – RobinBattle
请注意,MySQL网站提供[** MySQL连接器/ Python **](http://dev.mysql.com/downloads/connector/python/)。 – geertjanvdk