python語言的3.x完全不向前相容,導致我們在python2.x中可以正常使用的函式庫,到了python3就用不了了.比如說mysqldb
目前MySQLdb並不支援python3 .x , Python3.x連接MySQL的方案有:oursql, PyMySQL, myconnpy 等
下面來說下python3如何安裝和使用pymysql,另外兩個方案我會在以後再講。
pymysql就是作為python3環境下mysqldb的替代品,進入命令列,使用pip安裝pymysql
pip install pymysql3
#如果想使用mysqldb的方式,那麼直接在py檔案的開頭加入如下兩行程式碼即可。
#引入pymysql import pymysql #当成是mysqldb一样使用,当然也可以不写这句,那就按照pymysql的方式 pymysql.install_as_MySQLdb()
__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中文網其他相關文章!