zoukankan      html  css  js  c++  java
  • 8.1.3 Row对象

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

     1 import sqlite3
     2 
     3 conn = sqlite3.connect(r'D:	est.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 '''
  • 相关阅读:
    Linux 基础
    Python 代码片段收藏
    Oracle数据库介绍
    Oracle11g数据库快速安装
    Oracle11g客户端安装配置
    Oracle环境变量
    Oracle数据类型
    Oracle的表
    Oracle事务
    Oracle的where子句
  • 原文地址:https://www.cnblogs.com/avention/p/8970489.html
Copyright © 2011-2022 走看看