使用SQLite数据库
SQLite 不是一个客户端/服务器结构的数据库引擎,而是一种嵌入式数据库,它的数据库就是一个文件。与许多其他数据库管理系统不同,SQLite 不是一个客户端/服务器结构的数据库引擎,而是一种嵌入式数据库,它的数据库就是一个文件。SQLite 将整个数据库,包括定义、表、索引以及数据本身,作为一个单独的、可跨平台使用的文件存储在主机中。由于 SQLite 本身是C写的,而且体积很小,所以,经常被集成到各种应用程序中。Python就内置了 SQLite3,所以在 Python 中使用 SQLite, 不需要安装任何模块,直按使用。
1、创建数据库文件
由于 Python 中己经内置了 SQLite3,所以可以直接使用 import 语句导入SQLite3 模块。
创建一个test.db的数据库文件,然后执行 SQL 语句创建一个user(用户表),user 表包含 id 和 name 两个字段。具体代码如下:
import sqlite3 # 连接到SOLite数据库 # 数据库文件是test.db,如果文件不存在,会自动在当前目录创建 conn = sqlite3.connect('test.db') #创建一个Cursor cursor = conn.cursor() # 执行一条sql语句,创建user表 cursor.execute('create table user (id int (10) primary key, name varchar(20))') cursor.close() #关闭游标 conn.close() #关闭链接
上述代码中,使用 sqlite3.connect()方法连接 SQLite 数据库文件 test.db,由于 test.db 文件并不存在,所以会在本实例 Python 代码同级目录下创建 test.db文件。
2、操作SQLite
(1)、新增用户数据信息
为了向数据表中新增数据,可以使用如下 SQL 语句:
import sqlite3 # 连接到SOLite数据库 conn = sqlite3.connect('test.db') #创建一个Cursor cursor = conn.cursor() # 执行一条sql语句,插入user表 cursor.execute("insert into user (id,name) values ('1','testname')") cursor.close() #关闭游标 conn.commit() #提交事务 conn.close() #关闭链接
(2)、查看用户数据信息
查找 user 表中的数据可以使用如下 SQL 语句:
本文未完全显示,开通会员查看全文......