web开发 Django开发交流群:19525555 注册 | 登陆

python连接MySQL

首先MySQLdb模块是必须的,可以到网上去下载安装
下面直接看代码

Python代码
  1. # 连接  
  2. try:  
  3.   
  4.     conn = MySQLdb.connect(host='localhost', user='', passwd='', db='')  
  5.   
  6. except Exception, e:  
  7.   
  8.     print e  
  9.   
  10.     sys.exit()  
  11.   
  12. #获取cursor对象  
  13. cursor = conn.cursor()  
  14.   
  15. sql='......'  
  16. #执行sql语句  
  17. cursor.execute(sql)  
  18.   
  19. #查询数据例子 
  20. sql = "select * from test1"  
  21. cursor.execute(sql)  
  22. alldata = cursor.fetchall()  
  23. # 如果有数据返回,就循环输出, alldata是有个二维的列表  
  24. if alldata:  
  25.     for rec in alldata:  
  26.         print rec[0], rec[1]  
  27. #关闭  
  28. cursor.close()  
  29. conn.close()  

创建表,查询的时候,可以执行成功,但是插入,删除数据的时候就出问题了。

我遇到的问题比较奇怪。插入数据的时候,数据库里面的索引的已经增加了,但是数据却没有增加。

后来,找到了原因

原来执行了sql语句之后还要进行提交

Python代码
  1. conn.commit()  
本文参考:http://qinggan.blog.phpok.com/show-31-1.html

Tags: python, mysql

« 上一篇 | 下一篇 »

只显示10条记录相关文章

读取xml转换成字典 (浏览: 605, 评论: 3)
MySQL忘记root密码 (浏览: 429, 评论: 1)
命令行下的Python进度条 (浏览: 997, 评论: 1)
Python 获取当前文件的路径 (浏览: 1206, 评论: 3)
Navicat -- MySQL界面管理工具 (浏览: 793, 评论: 0)
Python 日期与时间戳互转 (浏览: 1550, 评论: 1)
Python错误:too many values to unpack (浏览: 1154, 评论: 0)
MySQL备份 ---- 文本文件 (浏览: 644, 评论: 1)
Windows环境下配置 Apache2+MySQL+mod_python+Django (浏览: 1497, 评论: 0)
《MySQL性能调优与架构设计》 (浏览: 620, 评论: 0)

Trackbacks

点击获得Trackback地址,Encode: UTF-8

发表评论

评论内容 (必填):