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的几条建议分享
Feb 10 Python
python中实现字符串翻转的方法
Jul 11 Python
对python文件读写的缓冲行为详解
Feb 13 Python
python flask框架实现传数据到js的方法分析
Jun 11 Python
在Qt中正确的设置窗体的背景图片的几种方法总结
Jun 19 Python
flask/django 动态查询表结构相同表名不同数据的Model实现方法
Aug 29 Python
Python3的unicode编码转换成中文的问题及解决方案
Dec 10 Python
pycharm 2019 最新激活方式(pycharm破解、激活)
Sep 22 Python
python 日志 logging模块详细解析
Mar 31 Python
Pycharm生成可执行文件.exe的实现方法
Jun 02 Python
python开发实时可视化仪表盘的示例
May 07 Python
Python中第三方库Faker的使用详解
Apr 02 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
一个简单的自动发送邮件系统(二)
2006/10/09 PHP
php 代码优化的42条建议 推荐
2009/09/25 PHP
php中adodbzip类实例
2014/12/08 PHP
smarty模板引擎基础知识入门
2015/03/30 PHP
PHP判断来访是搜索引擎蜘蛛还是普通用户的代码小结
2015/09/14 PHP
PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
2016/01/07 PHP
PHP扩展类型及安装方式解析
2020/04/27 PHP
使用Javascript和DOM Interfaces来处理HTML
2006/10/09 Javascript
[原创]站长必须要知道的javascript广告代码
2007/05/30 Javascript
js 禁止选择功能实现代码(兼容IE/Firefox)
2010/04/23 Javascript
JQuery模板插件 jquery.tmpl 动态ajax扩展
2011/11/10 Javascript
JavaScript包装对象使用介绍
2013/08/29 Javascript
jquery库或JS文件在eclipse下报错问题解决方法
2014/04/17 Javascript
javascript实现拖动元素交换位置
2015/11/29 Javascript
Node.js 日志处理模块log4js
2016/08/28 Javascript
详解Weex基于Vue2.0开发模板搭建
2017/03/20 Javascript
详解Vue组件实现tips的总结
2017/11/01 Javascript
Vue侧滑菜单组件——DrawerLayout
2017/12/18 Javascript
BootStrap中的模态框(modal,弹出层)功能示例代码
2018/11/02 Javascript
详解angular2 控制视图的封装模式
2018/12/27 Javascript
Vue.js下拉菜单组件使用方法详解
2019/10/19 Javascript
Vue表单控件数据绑定方法详解
2020/02/05 Javascript
JavaScript 判断数据类型的4种方法
2020/09/11 Javascript
[01:27]2014DOTA2展望TI 剑指西雅图IG战队专访
2014/06/30 DOTA
python 算法 排序实现快速排序
2012/06/05 Python
Python黑魔法@property装饰器的使用技巧解析
2016/06/16 Python
2020最新pycharm汉化安装(python工程狮亲测有效)
2020/04/26 Python
施华洛世奇德国官网:SWAROVSKI德国
2017/02/01 全球购物
捷克厨房用品购物网站:Tescoma
2018/07/13 全球购物
新西兰便宜隐形眼镜购买网站:QUICKLENS New Zealand
2019/03/02 全球购物
英国最大的宠物商店:Pets at Home
2019/04/17 全球购物
电子工程专业毕业生求职信
2014/03/14 职场文书
学校招生宣传广告词
2014/03/19 职场文书
市场开发与营销专业求职信范文
2014/05/01 职场文书
横店影视城导游词
2015/02/06 职场文书
导游词之江南园林狮子林
2019/09/16 职场文书