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 user')
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 user')
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)
分享到:
相关推荐
MySQLdb默认查询结果都是返回tuple,输出时候不是很方便,必须按照0,1这样读取,无意中在网上找到简单的修改方法,就是传递一个cursors.DictCursor就行。 默认程序: MySQLdb默认查询结果都是返回tuple,输出时候...
Python的MySQLdb模块是Python连接MySQL的一个模块,默认查询结果返回是tuple类型,只能通过0,1..等索引下标访问数据 默认连接数据库: 复制代码 代码如下: MySQLdb.connect( host=host, user=user, passwd=...
本文主要研究的是python将字典内容存入mysql,分享了实现代码,具体介绍如下。 1.背景 项目需要,用python实现了将字典内容存入本地的mysql数据库。比如说有个字典dic={“a”:”b”,”c”:”d”},存入数据库效果图...
#需要安装mysql软件及python3 #需要安装MySQLdb #以下是python3代码 # -*- coding: UTF-8 -*- ...# 使用cursor()方法获取操作游标--获取字典 cursor = db.cursor(MySQLdb.cursors.DictCursor) # SQL 查询语句 sql =
getDict() 方法返回一个字典元组,每行与查询匹配的数据有一个字典。 您还可以使用 getOne() 返回单个值: name = db . getOne ( "SELECT name FROM names LIMIT 1" ) 向查询添加缓存: db = dbconnect . db ...
它会根据 Python 模块、属性和方法生成字典文件。包含一个默认的 Python 标准库的字典。同时提供很多第三方模块,如:Numpy, Django, Flask, Requests, Twisted, PyQT4, Pygame, OpenGL, wxPython, PyGTK, MySQLdb, ...
Mysql Python版本爆破小脚本,需要安装Python插件MySQL-python.exe,可以看出代码量很少,(注意:里用户名和密码都是类似字典。用法:保存代码为MysqlDatabaseBlasting.py,cmd切换到 MysqlDatabaseBlasting.py路径...
conv,将文字映射到Python类型的字典。 MySQLdb.converters.conversionscursorclass,cursor()使用的种类,默认值为MySQLdb.cursors.Cursor。compress,启用协议压缩功能。named_pipe,在windows中,与一个
#SinKVDB ##关于 Python 键值数据库。 现在, SinKVDB 支持: None , boolean , integer , float , string , dictionary , list , tuple 。 ##如何使用您可以像这样使用 SinKVDB: 创建一个 MySQL 连接。 con...
01-走进python.flv 02-开始编程吧.flv 03-变量.flv 04-运算符-表达式.flv 05-数据类型-数字-字符串.flv 06-元组.flv 07-列表 .flv 08-字典.flv 09-流程控制-if.flv 10-流程控制-逻辑.flv 12-流程控制-遍历序列及字典...