Cat*_*lus 14
MySQLdb使用DB-API(在PEP 249中描述),这应该是首选,因为它对所有数据库驱动程序都是通用的.恕我直言,没有优势进入低水平_mysql.我宁愿考虑使用更高级别的库,比如SQLAlchemy.
小智 9
或者,您可以使用MySQL Connector/Python:
MySQL Connector/Python正在Python中完全实现MySQL Client/Server协议.这意味着您不必编译任何东西,甚至不需要在机器上安装MySQL.
_mysql是粗糙的mysql API的一对一映射.最重要的是,构建了DB-API,使用游标处理事物等.
如果你习惯了libmysqlclient提供的低级mysql API,那么_mysql模块就是你所需要的,但正如另一个答案所说,没有必要去低级别.您可以使用DB-API并且表现得很好,并且DB-API与后端无关.