python sqlite中通过字段名获取查询结果

摘要:
当连接到sqlite数据库时,我们使用fetchall()来查询结果。我们使用行[0]、行[1]打印每列的结果。但是我想对行[“域名”]做什么?前者数据存储在客户端上,后者数据存储在服务器上。

在连sqlite数据库时,用fetchall()查询结果,是用row[0],row[1]这样的方式来打印每列的结果

但是我想用row[“字段名”]方式查询怎么办?

import sqlite3

con = sqlite3.connect("mydb")
con.row_factory = sqlite3.Row

cur = con.cursor()
cur.execute("select name_last, age from people")
for row in cur:
    assert row[0] == row["name_last"]
    assert row["name_last"] == row["nAmE_lAsT"]
    assert row[1] == row["age"]
    assert row[1] == row["AgE"]
#何问起 hovertree.com

MySQLdb的实现方法是: 
conn=MySQLdb.connect(..., cursorclass=MySQLdb.cursors.DictCursor) 
或者用MySQLdb.cursors.SSDictCursor。前者数据存储在客户端,后者数据存储在服务器。

推荐:http://www.cnblogs.com/roucheng/p/pythonstring.html

免责声明:文章转载自《python sqlite中通过字段名获取查询结果》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇MySQL SQL优化RPC的简单实例下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

(转)JavaScript-性能优化之函数节流(throttle)与函数去抖(debounce)

 JavaScript-性能优化之函数节流(throttle)与函数去抖(debounce)         函数节流,简单地讲,就是让一个函数无法在很短的时间间隔内连续调用,只有当上一次函数执行后过了你规定的时间间隔,才能进行下一次该函数的调用。         函数节流的原理挺简单的,估计大家都想到了,那就是定时器。当我触发一个时间时,先setTimo...

Python中的MySQL接口:PyMySQL & MySQLdb

MySQLdb模块只支持MySQL-3.23到5.5之间的版本,只支持Python-2.4到2.7之间的版本 PyMySQL支持 Python3.0以后的版本 PyMySQL https://pypi.python.org/pypi/PyMySQL https://github.com/PyMySQL/PyMySQL/blob/master/README...

应该记住的30个CSS选择器

了解基本的id选择器,类选择器和子选择器,如果就此收手,那你会错失很多灵活方法。虽然本文提及的部分选择器属于CSS3范围内,只在一些时新的浏览器有效,不过还是有必要记得这些选择器。 1. * * { margin: 0; padding: 0; } 在提到更先进的选择器之前,为初学者之便,先把常见的选择器解决掉。 星号符会选择页面每个元素。很多开发者用...

Java同步数据结构之LinkedBlockingDeque

前言 前面介绍完了队列Queue/BlockingQueue的实现类,接下来介绍双端队列Deque/BlockingDeque的实现类之一LinkedBlockingDeque,它是一种基于链表的可选容量的同时支持FIFO、LIFO的阻塞双端队列。 比起前面介绍的队列实现中的节点都有一个指向下一个节点的next字段引用,双端队列为了能够实现能够从尾部添加元...

OpenCASCADE General Transformation

OpenCASCADE General Transformation eryar@163.com Abstract. OpenCASCADE provides a general transformation class: gp_GTrsf. It can be a transformation from gp, an affinity, or you...

详解EBS接口开发之库事务处理带提前发运通知(ASN)采购接收入库-补充

 A) Via ROI Create a ASN [ship,ship] for a quantity =3 on STANDARD PURCHASE ORDER Create via ROI an Advanced Shipment Notice ASN number F-ASN-PO-17646-3for Standard Purchase Ord...