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 下Python操作MySQL,古老的榕树,5-wow.com

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