文章出處

對于py2.7的朋友,直接可以用MySQLdb去連接,但是MySQLdb不支持python3.x。這是需要注意的~

 

那應該用什么python連接mysql的驅動呢,在stackoverflow上有人解答:

(1)可以嘗試使用PyMySQL,但它很慢,最新的版本可以支持python 3.4. 地址:http://www.pymysql.org/

(2)還可以嘗試使用mysql-connector-python.地址:http://dev.mysql.com/downloads/connector/python/

(3)還可以嘗試使用mysqlclient ,地址:https://pypi.python.org/pypi/mysqlclient

當然上述的驅動都是不同人士提供,具體的好處需要自己慢慢摸索,自己反復安裝都不成功也是有可能的,這就需要不斷的磨礪了。

 

 

以MySQL官網推薦的mysql-connector-python為例,因為筆者安裝的是python3.4 64位的,所以下載Windows (x86, 64-bit), MSI Installer

測試mysql是否連接成功:

import mysql.connector

cnx = mysql.connector.connect(user='root', password='root',
                              host='127.0.0.1',
                              database='country')
cnx.close()

測試mysql的查詢功能:

import mysql.connector

cnx = mysql.connector.connect(user='root',password='root',
                              host='localhost',database='world')
cursor = cnx.cursor()

query = ("SELECT Name, Region, IndepYear FROM country "
         "WHERE IndepYear BETWEEN %s AND %s")

hire_start = 1989
hire_end = 1993

cursor.execute(query, (hire_start, hire_end))

for (first_name, last_name, IndepYear) in cursor:
  print("{}, {} was hired on {}".format(
    last_name, first_name, IndepYear))

cursor.close()
cnx.close()

具體詳細文檔請見document

 

 

 

該文原版地址為:http://www.cnblogs.com/zhuyuxing/p/5716203.html 


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


全站熱搜
創作者介紹
創作者 大師兄 的頭像
大師兄

IT工程師數位筆記本

大師兄 發表在 痞客邦 留言(0) 人氣()