1. 程式人生 > >python-連線MySQL(mysql.connector與MySQLdb區別)

python-連線MySQL(mysql.connector與MySQLdb區別)

 

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庫才能工作。