首页 > 代码库 > 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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。