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的*args和**kwargs用法
Nov 01 Python
使用Python的Tornado框架实现一个一对一聊天的程序
Apr 25 Python
Python解析excel文件存入sqlite数据库的方法
Nov 15 Python
python爬取w3shcool的JQuery课程并且保存到本地
Apr 06 Python
Pyqt实现无边框窗口拖动以及窗口大小改变
Apr 19 Python
pygame游戏之旅 按钮上添加文字的方法
Nov 21 Python
django 外键model的互相读取方法
Dec 15 Python
selenium跳过webdriver检测并模拟登录淘宝
Jun 12 Python
python 模拟银行转账功能过程详解
Aug 06 Python
解决python3 安装不了PIL的问题
Aug 16 Python
python带参数打包exe及调用方式
Dec 21 Python
基于python求两个列表的并集.交集.差集
Feb 10 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
造势之举?韩国总统候选人发布《星际争霸》地图
2017/04/22 星际争霸
从php核心代码分析require和include的区别
2011/01/02 PHP
flash用php连接数据库的代码
2011/04/21 PHP
PHP读取ACCESS数据到MYSQL的代码
2011/05/11 PHP
获取Javscript执行函数名称的方法
2006/12/22 Javascript
JQuery开发的数独游戏代码
2010/10/29 Javascript
Extjs中通过Tree加载右侧TabPanel具体实现
2013/05/05 Javascript
javascript计算用户打开网页的停留时间
2014/01/09 Javascript
JS组件Bootstrap dropdown组件扩展hover事件
2016/04/17 Javascript
CKEditor无法验证的解决方案(js验证+jQuery Validate验证)
2016/05/09 Javascript
jQuery.ajax 跨域请求webapi设置headers的解决方案
2016/08/08 Javascript
jQuery实现自动调用和触发某个事件的方法
2016/11/18 Javascript
JS出现失效的情况总结
2017/01/20 Javascript
Vue单文件组件的如何使用方式介绍
2017/07/28 Javascript
jQuery+SpringMVC中的复选框选择与传值实例
2018/01/08 jQuery
angularjs的单选框+ng-repeat的实现方法
2018/09/12 Javascript
浅谈Vue的响应式原理
2019/05/30 Javascript
vue 使用post/get 下载导出文件操作
2020/08/07 Javascript
解决vue prop传值default属性如何使用,为何不生效的问题
2020/09/21 Javascript
基于javascript实现放大镜特效
2020/12/03 Javascript
Python中的pass语句使用方法讲解
2015/05/14 Python
python基本语法练习实例
2017/09/19 Python
Django 2.0版本的新特性抢先看!
2018/01/05 Python
pandas中去除指定字符的实例
2018/05/18 Python
使用python将图片按标签分入不同文件夹的方法
2018/12/08 Python
Python + OpenCV 实现LBP特征提取的示例代码
2019/07/11 Python
如何将 awk 脚本移植到 Python
2019/12/09 Python
tensorflow通过模型文件,使用tensorboard查看其模型图Graph方式
2020/01/23 Python
Python定时器线程池原理详解
2020/02/26 Python
Pycharm内置终端及远程SSH工具的使用教程图文详解
2020/03/19 Python
python 制作网站筛选工具(附源码)
2021/01/21 Python
基于CSS3实现的漂亮Menu菜单效果代码
2015/09/10 HTML / CSS
新东网科技Java笔试题
2012/07/13 面试题
新闻编辑求职信
2014/07/13 职场文书
个人委托书
2014/07/31 职场文书
2015年七夕爱情寄语
2015/03/24 职场文书