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中bisect的用法
Sep 23 Python
pygame学习笔记(1):矩形、圆型画图实例
Apr 15 Python
Python利用ansible分发处理任务
Aug 04 Python
Python队列的定义与使用方法示例
Jun 24 Python
详解flask入门模板引擎
Jul 18 Python
python判断计算机是否有网络连接的实例
Dec 15 Python
PyCharm汉化安装及永久激活详细教程(靠谱)
Jan 16 Python
Python3中configparser模块读写ini文件并解析配置的用法详解
Feb 18 Python
Python socket连接中的粘包、精确传输问题实例分析
Mar 24 Python
python下对hsv颜色空间进行量化操作
Jun 04 Python
keras中epoch,batch,loss,val_loss用法说明
Jul 02 Python
Python TestSuite生成测试报告过程解析
Jul 23 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
PHP高级对象构建 多个构造函数的使用
2012/02/05 PHP
php微信公众平台交互与接口详解
2016/11/28 PHP
php mysql_list_dbs()函数用法示例
2017/03/29 PHP
PHP利用Socket获取网站的SSL证书与公钥
2017/06/18 PHP
IOS 开发之NSDictionary转换成JSON字符串
2017/08/14 PHP
PHP单例模式模拟Java Bean实现方法示例
2018/12/07 PHP
js实现杯子倒水问题自动求解程序
2013/03/25 Javascript
js向上无缝滚动,网站公告效果 具体代码
2013/11/18 Javascript
js鼠标及对象坐标控制属性详细解析
2013/12/14 Javascript
Jquery实现的角色左右选择特效
2014/05/21 Javascript
jQuery中replaceAll()方法用法实例
2015/01/16 Javascript
JavaScript动态修改弹出窗口大小的方法
2015/04/06 Javascript
javascript带回调函数的异步脚本载入方法实例分析
2015/07/02 Javascript
js循环map 获取所有的key和value的实现代码(json)
2018/05/09 Javascript
layui table设置前台过滤转义等方法
2018/08/17 Javascript
小程序:授权、登录、session_key、unionId的详解
2019/05/15 Javascript
JavaScript实现字符串与HTML格式相互转换
2020/03/17 Javascript
python创建和使用字典实例详解
2013/11/01 Python
详解Python的Django框架中的通用视图
2015/05/04 Python
Python获取昨天、今天、明天开始、结束时间戳的方法
2018/06/01 Python
详解Python如何生成词云的方法
2018/06/01 Python
python得到qq句柄,并显示在前台的方法
2018/10/14 Python
Python使用xlrd实现读取合并单元格
2020/07/09 Python
css3的@media属性实现页面响应式布局示例代码
2014/02/10 HTML / CSS
处理HTML5新标签的浏览器兼容版问题
2017/03/13 HTML / CSS
中式婚礼主持词
2014/03/13 职场文书
手术室护士长竞聘书
2014/03/31 职场文书
数学系毕业生求职信
2014/05/29 职场文书
个人对照检查材料思想汇报(四风问题)
2014/09/25 职场文书
正风肃纪查摆剖析材料
2014/10/10 职场文书
涉外离婚协议书怎么写
2014/11/20 职场文书
七年级上册语文教学计划
2015/01/22 职场文书
如何让2019年上半年的工作总结更出色!
2019/07/01 职场文书
SQL语句中JOIN的用法场景分析
2021/07/25 SQL Server
口袋妖怪冰系十大最强精灵,几何雪花排第七,第六类似北极熊
2022/03/18 日漫
我去timi了,一起去timi是什么意思?
2022/04/13 杂记