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基于windows平台锁定键盘输入的方法
Mar 05 Python
Python中用memcached来减少数据库查询次数的教程
Apr 07 Python
python列表的常用操作方法小结
May 21 Python
python Flask实现restful api service
Dec 04 Python
聊聊Python中的pypy
Jan 12 Python
python实现txt文件格式转换为arff格式
May 31 Python
Python绘制并保存指定大小图像的方法
Jan 10 Python
关于 Python opencv 使用中的 ValueError: too many values to unpack
Jun 28 Python
python通过移动端访问查看电脑界面
Jan 06 Python
Python3爬虫发送请求的知识点实例
Jul 30 Python
Python利用matplotlib绘制折线图的新手教程
Nov 05 Python
Django+Celery实现定时任务的示例
Jun 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
thinkPHP实现表单自动验证
2014/12/24 PHP
PHP内核探索之解释器的执行过程
2015/12/22 PHP
php使用变量动态创建类的对象用法示例
2017/02/06 PHP
php使用pecl方式安装扩展操作示例
2019/08/12 PHP
Laravel框架源码解析之入口文件原理分析
2020/05/14 PHP
jquery中动态效果小结
2010/12/16 Javascript
固定网页背景图同时保持图片比例的思路代码
2013/08/15 Javascript
jquery submit ie6下失效的原因分析及解决方法
2013/11/15 Javascript
js实现动态创建的元素绑定事件
2016/07/19 Javascript
AngularJS equal比较对象实例详解
2016/09/14 Javascript
JS中Select下拉列表类(支持输入模糊查询)功能
2017/01/17 Javascript
jQuery实现动态给table赋值的方法示例
2017/07/04 jQuery
js实现鼠标移动到图片产生遮罩效果
2017/10/21 Javascript
JavaScript Date对象应用实例分享
2017/10/30 Javascript
Vue ElementUi同时校验多个表单(巧用new promise)
2018/06/06 Javascript
从零开始学习搭建React脚手架项目
2018/08/23 Javascript
Vue 实现把表单form数据 转化成json格式的数据
2019/10/29 Javascript
Python中条件判断语句的简单使用方法
2015/08/21 Python
Python使用re模块实现信息筛选的方法
2018/04/29 Python
python中如何实现将数据分成训练集与测试集的方法
2019/09/13 Python
python:动态路由的Flask程序代码
2019/11/22 Python
Python namedtuple命名元组实现过程解析
2020/01/08 Python
基于jupyter代码无法在pycharm中运行的解决方法
2020/04/21 Python
全网首秀之Pycharm十大实用技巧(推荐)
2020/04/27 Python
python使用Word2Vec进行情感分析解析
2020/07/31 Python
天猫超市:阿里巴巴打造的网上超市
2016/11/02 全球购物
Can a struct inherit from another class? (结构体能继承类吗)
2014/07/22 面试题
linux面试题参考答案(9)
2016/01/29 面试题
什么是封装
2013/03/26 面试题
毕业生自我鉴定
2013/12/04 职场文书
环保小标语
2014/06/13 职场文书
居委会工作总结2015
2015/05/18 职场文书
公司老总年会致辞
2015/07/30 职场文书
交通安全学习心得体会
2016/01/18 职场文书
2016年小学六一儿童节活动总结
2016/04/06 职场文书
史上最全书信经典范文大全(建议收藏)
2019/07/10 职场文书