Python3.4使用PyMySQL串連MySQL

來源:互聯網
上載者:User

Python3.4使用PyMySQL串連MySQL

Python3發布以來,擷取了廣大程式員們的差評,說不穩定,又是不相容什麼的,不過差評歸差評,Python3既然已經發布,肯定是個趨勢,但在Python3.4裡面,使用原來Python2.7的MySQLdb已經不能串連MySQL資料庫了,比較令人糾結,不過我們可以使用PyMySQL,來完成串連MySQL的重任,步驟如下:

序號 描述
1 去github上下載pymysql的安裝包 pymysql
2 解壓到某個盤符下
3 開啟cmd視窗(win環境下),進入pymysql的根目錄下執行命令,python setup.py install
4 在程式裡,匯入pymysql
5 開始串連資料庫

資料庫操作的API文檔串連: http://legacy.python.org/dev/peps/pep-0249/

代碼如下:

__author__ = 'qindongliang'#匯入pymysql的包import pymysqltry:#擷取一個資料庫連接,注意如果是UTF-8類型的,需要制定資料庫conn=pymysql.connect(host='localhost',user='root',passwd='qin',db='person',port=3306,charset='utf8')cur=conn.cursor()#擷取一個遊標cur.execute('select * from person')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("發生異常")

結果如下:

D:\python\python.exe D:/pythonide/pythonprojectworkspace/python/mysql.pyID: 1  名字: 秦天  性別: 男ID: 2  名字: 王晶  性別: 女Process finished with exit code 0

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.