2015-09-15 17 views
13

istnieją dwie metody łączenia mysql używając Python,Różnice między MySQLdb i mysqlconnector

import mysql.connector 
    cnx = mysql.connector.connect(user='scott', password='tiger',host='127.0.0.1',database='employees') 
    cnx.close() 
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") 

nie wiem różnice między MySQLdb i złącze mysql , kiedy powinienem użyć MySQLdb i kiedy powinienem użyć złącza mysql? Proszę, bardzo mi dziękuję.

Odpowiedz

11

MySQLdb to moduł C, który łączy się z implementacją protokołu MySQL w bibliotece libmysqlclient. Jest szybszy, ale wymaga biblioteki do działania.

mysql-connector to moduł Pythona, który reimplementuje protokół MySQL w Pythonie. Jest wolniejszy, ale nie wymaga biblioteki C i dlatego jest bardziej przenośny.

Powiązane problemy