首页 > 数据库技术 > 详细

Windows 下Python操作MySQL

时间:2014-08-01 22:45:12      阅读:523      评论:0      收藏:0      [点我收藏+]

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,布布扣,bubuko.com

Windows 下Python操作MySQL

原文:http://www.cnblogs.com/hyli/p/3885699.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!