Python查询Mysql时返回字典结构的代码


Posted in Python onJune 18, 2012

MySQLdb默认查询结果都是返回tuple,输出时候不是很方便,必须按照0,1这样读取,无意中在网上找到简单的修改方法,就是传递一个cursors.DictCursor就行。
默认程序:
MySQLdb默认查询结果都是返回tuple,输出时候不是很方便,必须按照0,1这样读取,无意中在网上找到简单的修改方法,就是传递一个cursors.DictCursor就行。默认程序:

import MySQLdb 
db = MySQLdb.connect(host = ´localhost´, user = ´root´, passwd = ´123456´, db = ´test´) 
cursor = db.cursor() 
cursor.execute(´select * from table´) 
rs = cursor.fetchall() 
print rs

# 返回类似如下
# ((1000L, 0L), (2000L, 0L), (3000L, 0L))
修改后:
import MySQLdb 
import MySQLdb.cursors 
db = MySQLdb.connect(host = ´localhost´, user = ´root´, passwd = ´123456´, db = ´test´,cursorclass = MySQLdb.cursors.DictCursor) 
cursor = db.cursor() 
cursor.execute(´select * from table´) 
rs = cursor.fetchall() 
print rs

# 返回类似如下
# ({'age': 0L, 'num': 1000L}, {'age': 0L, 'num': 2000L}, {'age': 0L, 'num': 3000L}) 或者也可以用下面替换connect和cursor部分
db = MySQLdb.connect(host = ´localhost´, user = ´root´, passwd = ´123456´, db = ´test´) 
cursor = conn.cursor(cursorclass = MySQLdb.cursors.DictCursor)
Python 相关文章推荐
Python循环语句之break与continue的用法
Oct 14 Python
python中类变量与成员变量的使用注意点总结
Apr 29 Python
python处理按钮消息的实例详解
Jul 11 Python
python模块之sys模块和序列化模块(实例讲解)
Sep 13 Python
Python编写Windows Service服务程序
Jan 04 Python
对Xpath 获取子标签下所有文本的方法详解
Jan 02 Python
scrapy-redis的安装部署步骤讲解
Feb 27 Python
关于django 1.10 CSRF验证失败的解决方法
Aug 31 Python
Python操作Mongodb数据库的方法小结
Sep 10 Python
Python编译为二进制so可执行文件实例
Dec 23 Python
python中的时区问题
Jan 14 Python
python 数据类型强制转换的总结
Jan 25 Python
python 实现堆排序算法代码
Jun 05 #Python
python 实现归并排序算法
Jun 05 #Python
python 实现插入排序算法
Jun 05 #Python
python 算法 排序实现快速排序
Jun 05 #Python
python操作MySQL数据库的方法分享
May 29 #Python
python利用elaphe制作二维条形码实现代码
May 25 #Python
用python实现批量重命名文件的代码
May 25 #Python
You might like
Discuz 5.0 中读取纯真IP数据库函数分析
2007/03/16 PHP
PHP7正式版测试,性能惊艳!
2015/12/08 PHP
PHPstorm启用自动换行的方法详解(IDE)
2020/09/17 PHP
JavaScript可否多线程? 深入理解JavaScript定时机制
2012/05/23 Javascript
Jquery的each里用return true或false代替break或continue
2014/05/21 Javascript
JS实现的用来对比两个用指定分隔符分割的字符串是否相同
2014/09/19 Javascript
js仿土豆网带缩略图的焦点图片切换效果实现方法
2015/02/23 Javascript
Webpack 实现 Node.js 代码热替换
2015/10/22 Javascript
JQuery学习总结【二】
2016/12/01 Javascript
JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)
2017/01/06 Javascript
jQuery用noConflict代替$的实现方法
2017/04/12 jQuery
Bootstrap模态框插入视频的实现代码
2017/06/25 Javascript
微信小程序模板消息限制实现无限制主动推送的示例代码
2019/08/27 Javascript
[46:09]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第三场
2014/05/26 DOTA
Python高级应用实例对比:高效计算大文件中的最长行的长度
2014/06/08 Python
快速排序的算法思想及Python版快速排序的实现示例
2016/07/02 Python
Python 错误和异常代码详解
2018/01/29 Python
教你用Python创建微信聊天机器人
2020/03/31 Python
查看python下OpenCV版本的方法
2018/08/03 Python
Python解决pip install时出现的Could not fetch URL问题
2019/08/01 Python
python中使用while循环的实例
2019/08/05 Python
解决Pytorch 训练与测试时爆显存(out of memory)的问题
2019/08/20 Python
使用Django清空数据库并重新生成
2020/04/03 Python
在HTML5 canvas里用卷积核进行图像处理的方法
2018/05/02 HTML / CSS
英国在线电子和小工具商店:TecoBuy
2018/10/06 全球购物
三星俄罗斯授权在线商店:Samsung俄罗斯
2019/09/28 全球购物
创联软件面试题笔试题
2012/10/07 面试题
数控专业毕业生自荐信范文
2014/03/04 职场文书
质量承诺书范文
2014/03/27 职场文书
党员干部四风问题整改措施思想汇报
2014/10/12 职场文书
家庭财产分割协议范文
2014/11/24 职场文书
档案工作个人总结
2015/03/03 职场文书
个人道歉信大全
2019/04/11 职场文书
Python实现学生管理系统(面向对象版)
2021/06/24 Python
解决Swagger2返回map复杂结构不能解析的问题
2021/07/02 Java/Android
Win11 25163.1010更新补丁KB5016904推送,测试服务验证管道(附更新修复汇总)
2022/07/23 数码科技