python3.4串連mysql資料庫的方法

來源:互聯網
上載者:User

標籤:style   http   io   ar   os   使用   sp   for   on   

python3.4串連mysql資料庫的方法
發布時間:2014-08-04編輯:www.jbxue.com
本文介紹了python3.4串連mysql資料庫的方法,在python3.4中不能用mysqldb串連mysql,可以使用pymysql完成串連mysql資料庫,需要的朋友參考下。   

在python3.4中用原來python2.7的mysqldb已不能串連mysql資料庫了。

喜歡mysqldb的朋友,可以參考:

  • Python執行個體 mysqldb操作資料庫
  • python MySQLdb操作mysql的執行個體代碼
  • python MySQLdb操作MySQL資料庫的例子
  • python使用MySQLdb串連mysql的例子
  • python執行個體之對MySqldb模組的簡單封裝代碼
  • python django 使用mysqldb從資料庫中匯出xml
  • python MySQLdb的安裝和使用
  • python使用mysqldb串連mysql資料庫

可以使用pymysql,來完成串連mysql的重任,步驟如下: 
序號 描述
1、去github上下載pymysql的安裝包pymysql
2、解壓到某個盤符下
3、開啟cmd視窗(win環境下),進入pymysql的根目錄下執行命令,python setup.py install
4、在程式裡,匯入pymysql
5、開始串連資料庫 (www.jbxue.com 指令碼學堂)

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

代碼: 
 

複製代碼程式碼範例:__author__ = ‘qindongliang‘  
#匯入pymysql的包  
import pymysql  
try:  
#擷取一個資料庫連接,注意如果是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.py  
ID: 1  名字: 秦天  性別: 男  
ID: 2  名字: 王晶  性別: 女  
  
Process finished with exit code 0 

 

python3.4串連mysql資料庫的方法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

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.