python操作sqlite数据库

  SQLite是小型关系型数据库,无需单独配置。Python标准库中自带了SQLite数据库相应的驱动模块,安装Python后即可使用。

 1 #导入模块
 2 import sqlite3    
 3 #连接数据库(如果没有该库,创建一个并连接;若有,直接连接) 
 4 conn = sqlite3.connect('test.db')    
 5 #创建一个游标对象,用来操作数据库
 6 c = conn.cursor()    
 7 # 创建表
 8 c.execute('''CREATE TABLE stocks (date text, trans text, symbol text, qty real, price real)''')
 9 # 插入一条记录
10 c.execute("INSERT INTO stocks VALUES ('2019-03-21','BUY', 'RHAT', 90, 31.41)")
11 # 提交当前事务,保存数据
12 conn.commit()
13 #关闭游标
14 cur.close()
15 # 关闭数据库连接
16 conn.close()
关闭后如果想查询数据需要新建连接,并重新创建游标。
conn = sqlite3.connect('test.db')    
c = conn.cursor() 
#查询打印数据
for row in c.execute('SELECT * FROM stocks ORDER BY price'):
    print(row)     

 

 



 

posted @ 2019-12-03 13:40  始觉春空  阅读(438)  评论(0编辑  收藏  举报