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
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。