python数据库编程之sqlite

sqlite是一个小型关系型数据库,实现自包容、零配置、支持事务的SQL数据库引擎。 其特点是高度便携、使用方便、结构紧凑、高效、可靠。 与其他数据库管理系统不同,SQLite 的安装和运行非常简单,在大多数情况下,只要确保SQLite的二进制文件存在即可开始创建、连接和使用数据库。在android的开发中sqlite应用非常方便。为了方便了解python了解关系型数据库,本文就写sqlite为例了。
安装sqlite数据库
官方地址:sqlite下载传送门
1.下载 Windows 下的预编译二进制文件包:

sqlite下载指导图解
2.将 zip 文件解压到你的磁盘,并将解压后的目录添加到系统的 PATH 变量中,以方便在命令行中执行 sqlite 命令。


现在就可以执行sqlite了,如下图:
sqlite查看帮助
3.可选: 如果你计划发布基于 sqlite 数据库的应用程序,你还需要下载源码以便编译和利用其 API
好了,现在就可以自己创建数据库和表了。
python操作sqlite数据库
在python的数据库操作中主要是用到2个对象:
1.连接对象,连接对象可以有以下操作
sqlite3.connect()
commit() 事务提交
rollback() 事务回滚
close() 关闭一个数据库连接
cursor() 创建一个游标
关于commit(),如果isolation_level隔离级别默认,那么每次对数据库的操作,都需要使用该命令,你也可以设置isolation_level=None,这样就变为自动提交模式。
2.游标对象
cursor = conn.cursor() #这个对象主要是执行一些语句,execute(sql,[参数])
execute() 执行sql语句
executemany 执行多条sql语句
close() 关闭游标
fetchone() 从结果中取一条记录,并将游标指向下一条记录
fetchmany() 从结果中取多条记录
fetchall() 从结果中取出所有记录
scroll() 游标滚动
sqlite读语句:

sqlite写入sql
#如下图,我这里实验用的表结构,现在我要插入一个林纳斯的用户。
python操作sqlite表结构
需要注意的是:我们的insert操作必须要提交,才能被其他用户查询到。

python操作sqlite写入数据库

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: