Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python MySQL连接器_Python_Mysql_Mysql Connector Python - Fatal编程技术网

Python MySQL连接器

Python MySQL连接器,python,mysql,mysql-connector-python,Python,Mysql,Mysql Connector Python,我正在尝试构建一个工具,其中一个步骤就是连接MySQL数据库 只是我对ODBC很困惑。如果我想用python构建跨平台连接器,我应该使用python连接器还是ODBC连接器 我知道JDBC,但ODBC代表开放数据库连接。它看起来更兼容 谁能帮我澄清一下吗?多谢各位 Python有自己的抽象层来连接数据库(除了Python之外,它与ODBC或JDBC的用途相同)。您应该使用一个或多个兼容包从Python连接到MySQL。所有这些包都是跨平台的,可以在Linux、Windows和MacOS X上运行

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

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

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

谁能帮我澄清一下吗?多谢各位

Python有自己的抽象层来连接数据库(除了Python之外,它与ODBC或JDBC的用途相同)。您应该使用一个或多个兼容包从Python连接到MySQL。所有这些包都是跨平台的,可以在Linux、Windows和MacOS X上运行,是libmysql的包装器,是一个纯Python实现


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

谢谢。这澄清了很多。请注意,可以从MySQL网站获得。