首页 > 代码库 > Windows 下Python操作MySQL

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 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