Windows 下Python操作MySQL

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 r

28                 

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

 

你可能感兴趣的:(windows)