Python使用SQLite数据库

通过 SQLite 3 模块中提供函数可以操作 SQLite 数据库,SQLite 3 模块是 Python 语言内置的,不需要安装,直接导入该模块即可。

SQLite 3 模块中提供了丰富的函数可以对 SQLite 数据库进行各种操作,不过在对数据进行增、删、改、查以及其他操作之前,先要使用 connect() 函数打开 SQLite 数据库,通过该函数的参数指定 SQLite 数据库的文件名即可。打开数据库后,通过 cursor 方法获取 sqlite3.Cursor 对象,然后通过 sqlite3.Cursor 对象的 execute 方法执行各种 SQL 语句,如创建表、创建视图、删除记录、插入记录、查询记录等。如果执行的是查询 SQL 语句(SELECT 语句),那么 execute 方法会返回 sqlite3.Cursor 对象,需要对该对象进行迭代,才能获取查询结果的值。

 1 import sqlite3
 2 import os
 3 
 4 dbPath = 'data.sqlite'
 5 # 只有data.sqlite文件不存在时才创建该文件
 6 if not os.path.exists(dbPath):
 7     # 创建SQLite数据库
 8 conn = sqlite3.connect(dbPath)
 9 # 获取sqlite3.Cursor对象
10 c = conn.cursor()
11 # 创建persons表
12     c.execute('''CREATE TABLE persons
13        (id INT PRIMARY KEY     NOT NULL,
14        name           TEXT    NOT NULL,
15        age            INT     NOT NULL,
16        address        CHAR(50),
17        salary         REAL);''')
18 
19     # 修改数据库后必须调用commit方法提交才能生效
20 conn.commit()
21 # 关闭数据库连接
22     conn.close()
23     print('创建数据库成功')

猜你喜欢

转载自www.cnblogs.com/cnh2z/p/9853615.html