python 对 sqlite3的简单使用

SQLite是一种嵌入式数据库,它的数据库就是一个文件。因为SQLite自己是C写的,并且体积很小,因此,常常被集成到各类应用程序中,甚至在iOS和Android的App中均可以集成。
Python就内置了SQLite3,因此,在Python中使用SQLite,不须要安装任何东西,直接使用。
在使用SQLite前,咱们先要搞清楚几个概念:
表是数据库中存放关系数据的集合,一个数据库里面一般都包含多个表,好比学生的表,班级的表,学校的表,等等。表和表之间经过外键关联。
要操做关系数据库,首先须要链接到数据库,一个数据库链接称为Connection;
链接到数据库后,须要打开游标,称之为Cursor,经过Cursor执行SQL语句,而后,得到执行结果。
Python定义了一套操做数据库的API接口,任何数据库要链接到Python,只须要提供符合Python标准的数据库驱动便可。
因为SQLite的驱动内置在Python标准库中,因此咱们能够直接来操做SQLite数据库。
 1 #导入数据库驱动
 2 import sqlite3
 3 
 4 #链接到数据库
 5 #数据库文件是“test.db”
 6 #若是数据库不存在的话,将会自动建立一个 数据库
 7 conn = sqlite3.connect("test.db")
 8 
 9 #建立一个游标 curson
10 cursor = conn.cursor()
11 
12 #执行一条语句,建立 user表
13 # sql = "create table login (id varchar(20) primary key, name varchar(30), password varchar(30))"
14 # cursor.execute(sql)
15 
16 
17 #插入一条记录
18 #sql = "insert into login (name, password) values (\'love\', \'520520')"
19 #cursor.execute(sql)
20 
21 
22 #查询一条记录:
23 # sql = "select * from login"
24 # cursor.execute(sql)
25 # sql = "select * from login where id=?"
26 # cursor.execute(sql, ("2",))
27 
28 
29 #获取查询结果:
30 # values = cursor.fetchall()
31 #
32 # print(values)
33 
34 
35 # 经过rowcount得到插入的行数:
36 #cursor.rowcount()
37 
38 #关闭游标:
39 cursor.close()
40 
41 #提交事物
42 conn.commit()
43 
44 #关闭链接
45 conn.close()
相关文章
相关标签/搜索