这里是文章模块栏目内容页
sqlite3读写数据库

### 使用sqlite3操作数据库的步骤:

1.导入sqlite3包

import sqlite3

2.连接到数据库(如不存在会自动创建),是也可以选择内存中的数据库。

conn = sqlite3.connect('请输入绝对路径') 或者conn = sqlite3.connect(':memory:')

3.执行SQL语句(execute()方法) 注意要用占位符?代表参数

cursur=conn.cursor() # 创建一个Cursor: 返回Cursor对象来运行各种SQL命令 cursur就相当于mysql中的handler实例,用来执行SQl命令

cursor.execute("insert into user (id, name) values (?, ?)", ['1', 'Michael']) # 插入几条记录

4、处理结果集(fetchall()) 由于有很多rows要处理时就必须使用fetchall()函数。它将返回一个list包含tuple,tuple里包含select语句中所有字段对应的value值。

users = cursor.fetchall() #[(1,'michael'), (2,'Jim)]

5、保存修改 (commit()) 如无特别声明都需要commit() 把本土保存到備份上去,避免丢失 conn . commit () 针对DML、DDL都必须Commit 否则无法生效。 Rollback(): rollback不会释弃你剩下的DML/DDL/TPL语句

conn . commit ;