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

 

posted @ 2014-08-01 19:11  Orange&Apple  阅读(980)  评论(0编辑  收藏  举报