python使用sqlite数据库存储数据

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/winycg/article/details/83933225

SQLite是一款开源的数据库引擎,由于无需运行单独的服务器,因此成为小型项目和简单Web应用的理想选择。本质上来说,SQLite数据库可以看作是单一的、自包含的(不依赖其他模块和组件)的数据库文件.sqlite,允许我们直接访问存储文件。
Python中包含了支持sqlite的API,我们可以不配置SQLite环境下,直接操作SQLite数据库。

import sqlite3

# 创建一个访问SQLite数据库的连接,当指定的数据库文件不存在,会自动创建
conn = sqlite3.connect('info.sqlite')
# 创建游标对象cursor,用来调用SQL语句对数据库进行操作
c = conn.cursor()
# 创建数据表,SQLite未实现表的替换功能,若数据库文件不为空,则此句报错
c.execute('create table info_db (name, gender, age)')
# 插入一条信息
c.execute("insert into info_db (name, gender, age) values ('jk', 'male', 18)")
c.execute('select * from info_db')
c.execute('select * from info_db')
# 输出所有的查询结果
print(c.fetchall())
'''
[('jk', 'male', 18), ('jk', 'male', 18)]
'''
# 保存对数据库的修改
conn.commit()
conn.close()

猜你喜欢

转载自blog.csdn.net/winycg/article/details/83933225