首頁  >  文章  >  後端開發  >  詳解python3使用PyMysql連接mysql資料庫步驟

詳解python3使用PyMysql連接mysql資料庫步驟

高洛峰
高洛峰原創
2017-03-16 17:26:214314瀏覽

python語言的3.x完全不向前相容,導致我們在python2.x中可以正常使用的函式庫,到了python3就用不了了.比如說mysqldb

目前MySQLdb並不支援python3 .x , Python3.x連接MySQL的方案有:oursql, PyMySQL, myconnpy 等

下面來說下python3如何安裝和使用pymysql,另外兩個方案我會在以後再講。

1.pymysql安裝

pymysql就是作為python3環境下mysqldb的替代品,進入命令列,使用pip安裝pymysql

pip install pymysql3

2.pymysql使用

#如果想使用mysqldb的方式,那麼直接在py檔案的開頭加入如下兩行程式碼即可。

#引入pymysql
import pymysql 
#当成是mysqldb一样使用,当然也可以不写这句,那就按照pymysql的方式
pymysql.install_as_MySQLdb()

3. pymysql查詢範例

__author__ = 'pythontab.com'
#导入pymysql的包
import pymysql
try:
    #获取一个数据库连接,注意如果是UTF-8类型的,需要制定数据库
    conn=pymysql.connect(host='localhost',user='pythontab',passwd='pythontab',db='pythontab',port=3306,charset='utf8')
    cur=conn.cursor()#获取一个游标
    cur.execute('select * from user')
    data=cur.fetchall()
    for d in data :
        #注意int类型需要使用str函数转义
        print("ID: "+str(d[0])+'  用户名: '+d[1]+"  注册时间: "+d[2])
    cur.close()#关闭游标
    conn.close()#释放数据库资源
except  Exception :print("查询失败")

以上是詳解python3使用PyMysql連接mysql資料庫步驟的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn