使用python连接mysql有两种方法,
1
import mysql.connector
cnx = mysql.connector.connect(user='scott', password='tiger',host='127.0.0.1',database='employees')
cnx.close()
2
import MySQLdb
db = MySQLdb.connect(host="localhost", # your host, usually localhost
user="john", # your username
passwd="megajonhy", # your password
db="jonhydb") # name of the data base
cur = db.cursor()
cur.execute("SELECT * FROM YOUR_TABLE_NAME")
不知道MySQLdb和mysql连接器的区别,什么时候用MySQLdb,什么时候用mysql连接器?请告诉我,非常感谢。
最佳答案
MySQLdb 是一个 C 模块,它链接到 libmysqlclient 库中的 MySQL 协议(protocol)实现。它速度更快,但需要库才能工作。
mysql-connector 是一个 Python 模块,用 Python 重新实现了 MySQL 协议(protocol)。它速度较慢,但不需要 C 库,因此更具可移植性。
关于python - MySQLdb和mysqlconnector的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32575857/