1.数据库操作步骤
使用sqlite3需要导入包sqlite3,数据库在操作时需要先连接数据库,然后创建游标Cursor。
当程序运行完以后,需要先关闭游标,然后再关闭数据库。
(1)查询操作
查询操作的步骤为:1.使用SQL语句进行查询,2.从fetchall中将查询结果读出
使用Cursor对象执行select语句时,通过featchall()可以拿到结果集。结果集是一个list,每个元素都是一个tuple,对应一行记录。
示例代码如下
import sqlite3#导入包
conn=sqlite3.connect(‘sample_database‘)#连接到SQLite数据库
cursor=conn.cursor()#创建一个Cursor
cursor.execute("select employee.firstname,employee.lastname from employee")#使用SQL语句对数据库进行操作for row in cursor.fetchall():#从fetchall中读取操作print(row)
cursor.close()#关闭Cursor
conn.close()#关闭数据库
(2)插入、删除与更新操作
步骤为:1.使用SQL语句进行查询,2.提交操作
import
sqlite3
conn=sqlite3.connect(‘sample_database‘)#连接到SQLite数据库
cursor=conn.cursor()#创建一个Cursor
cursor.execute(‘create table user (id varchar(20) primary key, name varchar(20))‘)#用SQL语句创建一个表
cursor.execute(‘insert into user (id, name) values (‘1‘, ‘Michael‘)‘)#用SQL语句向表中插入数据print(cursor.rowcount)#显示插入的函数
cursor.close()#关闭Cursor
conn.commit()#提交操作
conn.close()#关闭数据库
使用Cursor对象执行insert,update,delete语句时,执行结果由rowcount返回影响的行数,就可以拿到执行结果
参考资料
原文:http://www.cnblogs.com/Arago/p/7765825.html
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!