python-連線MySQL(mysql.connector與MySQLdb區別)
阿新 • • 發佈:2018-11-03
1.安裝mysql-connector 命令 pip install mysql-connector
import mysql.connector
cnx = mysql.connector.connect(user='root', password='123456',host='127.0.0.1',database='employees')
cnx.close()
2.安裝 MySQLdb命令 pip install MySQLdb
(該適用linux不適用windows, 在windows環境中需要安裝exe下載地址 http://www.codegood.com/downloads)
import MySQLdb db = MySQLdb.connect(host="localhost", # your host, usually localhost user="root", # your username passwd="123456", # your password db="employeedb", port = 3306) # name of the data base cur = db.cursor() cur.execute("select * from emp")
兩者區別:
mysql-connector是一個Python模組,它在Python中重新實現MySQL協議,它比較慢,但不需要C庫,因此更便攜。
MySqLDB是一個C模組,它使用MySQL客戶端庫中的MySQL協議實現相連結,它更快,但是需要C庫才能工作。