Windows 下Python操作MySQL

來源:互聯網
上載者:User

標籤:style   blog   http   color   使用   os   io   for   

1、環境要求(Win7 X64):

  python 2.7,

  MySQL-python-1.2.3.win-amd64-py2.7 :http://www.codegood.com/download/11/  (有需要32位的在這個地方下載https://pypi.python.org/pypi/MySQL-python)

  注意:請看清楚自己的電腦位元,如果64位的系統使用32位的安裝包會報如下錯誤:

  ImportError: DLL load failed: %1 不是有效 Win32 應用程式  或者  ImportError: this is MySQLdb version (1, 2, 5, ‘final‘, 1), but _mysql is version (1, 2, 3, ‘final‘。。。。錯誤

  另外如果版本不對的話需要刪除掉原來安裝的重新下載在安裝。

  MySQL。

2、貼代碼

  

 1 #coding:utf-8 2 import MySQLdb 3  4 try: 5     #串連,注意字元集要和mysql的一致 6     conn=MySQLdb.connect(host=‘localhost‘,user=‘root‘,passwd=‘root‘,db=‘python_test‘,port =3306,charset="utf8") 7      8     cur = conn.cursor() 9     #寫入    10     sql = "insert into user(name,passwd) values(%s,%s)"   11     param = ("aaa",‘1236‘)    12     n = cur.execute(sql,param)    13     print n 14     15     #更新    16     sql = "update user set name=%s where id=3"   17     param = ("小明")    18     n = cur.execute(sql,param)    19     print n 20      21     #查詢22     sql="select * from user"23 24     n = cur.execute(sql)25     for row in cur.fetchall():26         for r in row:27             print r28                 29     #刪除    30     sql = "delete from user where name=%s"   31     param =("aaa")    32     n = cur.execute(sql,param)    33     print n    34 35     #關閉串連36     cur.close()37     conn.close()38 39 except MySQLdb.Error,e:40     print ‘MySQL Error Msg:‘,e

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.