Python 對Mysql的操作

來源:互聯網
上載者:User

標籤:cursor   date   stat   insert   mysq   讀取   passwd   baidu   select   

Python串連資料庫的七個步驟

1、匯入模組

>>> import MySQLdb #因為裡面有大小寫,可以使用as mysql使之簡化                                                 

2、建立串連

>>> conn = MySQLdb.connect(host=‘59.110.12.72‘ , port=3306 , user=‘******‘,passwd=‘******‘,db=‘kk3‘,

    charset=‘utf8‘)                                                                                  

3、擷取遊標

>>> cur = conn.cursor()                                                                              

4、執行操作

>>> cur.execute(‘select * from accesslog‘)                                                          

>>> cur.fetchall() #用它來讀取,在資料庫取出的資料                                                       

>>> cur.execute("insert into accesslog(log_date,ip,url,status) values(‘2016-10-11‘,‘2,2,2,2‘,       

    ‘http://www.baidu.com/a‘,200);")                                                                 

5、資料提交/資料讀取

@select只用讀取資料,不影響資料庫,不需要提交資料                                                          

@update,delete,insert 這些操作類型,需要提交資料                                                        

>>> conn.commit() #插入的資料需要commit下才能提交到資料庫裡面                                                   

6、關閉遊標

>>> cur.close()                                                                                      

7、關閉串連

>>> conn.close()                                                                                     

 

Python 對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.