Theme-Logo
    • 通知公告
  • [登录]/[注册]
  • D 返回首页
python3编程学习
  • 基础教程
    • 初识python
    • 语法特点
    • 输入输出
    • 运算符+
    • 数据类型
    • 类型转换
    • 条件控制
    • 循环语句
    • 函数详解
    • 面向对象
    • 模块详解
    • File(文件)
    • 字符串初级
    • 字符串进阶
    • 错误和异常
  • 高级教程
    • 数据库深操作
    • web网站开发
    • GUI界面开发
    • 网络爬虫开发
    • 游戏高级开发

使用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 语句:

    本文未完全显示,开通会员查看全文......

回顶部