首页 > 其他 > 详细

8.1.3 Row对象

时间:2018-04-29 10:51:52      阅读:162      评论:0      收藏:0      [点我收藏+]

  假设数据以下面的方式创建并插入数据:

 1 import sqlite3
 2 
 3 conn = sqlite3.connect(rD:\test.db)
 4 c = conn.cursor()
 5 c.execute(create table stocks(date text,trans text,symbol text,qty real,price real))
 6 c.execute("insert into stocks values(‘2016-01-05‘,‘BUY‘,‘RHAT‘,100,35.14)")
 7 conn.commit()
 8 c.close()
 9 
10 
11 #可以使用下面的方式里读取其中的数据
12 conn.row_factory = sqlite3.Row
13 c = conn.cursor()
14 c.execute(select * from stocks)
15 r = c.fetchone()
16 print(type(r))
17 print(tuple(r))
18 print(r[2])
19 print(r.keys())
20 print(r[qty])
21 
22 for field in r:
23     print(field)
24     
25 ‘‘‘
26 <class ‘sqlite3.Row‘>
27 (‘2016-01-05‘, ‘BUY‘, ‘RHAT‘, 100.0, 35.14)
28 RHAT
29 [‘date‘, ‘trans‘, ‘symbol‘, ‘qty‘, ‘price‘]
30 100.0
31 2016-01-05
32 BUY
33 RHAT
34 100.0
35 35.14
36 ‘‘‘

8.1.3 Row对象

原文:https://www.cnblogs.com/avention/p/8970489.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!