实例01(创建SQLite数据库文件)
1 import sqlite3
2 #连接到SQLite数据库
3 #数据库文件是mrsoft.db,如果文件不存在,会自动再当前目录创建
4 conn=sqlite3.connect('mrsoft.db')
5 cursor=conn.cursor()
6 cursor.execute('create table user (id int(10) primary key,name varchar(20))')
7 cursor.close()
8 conn.close()
![]()
实例02(新增用户数据信息)
1 import sqlite3
2 #连接到SQLite数据库
3 #数据库文件是mrsoft.db
4 #如果文件不存在,会自动再当前目录创建
5 conn=sqlite3.connect('mrsoft.db')
6 #创建一个Cursor
7 cursor=conn.cursor()
8 #执行一条SQL语句,插入一条记录
9 cursor.execute('insert into user (id, name) values ("1","MRSOFT")')
10 cursor.execute('insert into user (id, name) values ("2","Andy")')
11 cursor.execute('insert into user (id, name) values ("3","明日科技小助手")')
12 #关闭游标
13 cursor.close()
14 #提交事务
15 conn.commit()
16 #关闭Connection
17 conn.close
![]()
实例03(使用3种方式查询用户数据信息)
1 import sqlite3
2 conn=sqlite3.connect('mrsoft.db')
3 cursor=conn.cursor()
4 cursor.execute('select*from user')
5 result1=cursor.fetchone()
6 print(result1)
7 cursor.close()
8 conn.close()
![]()
实例04(修改用户数据信息)
1 import sqlite3
2 #连接到SQLite数据库,数据库文件是mrsoft.db
3 conn=sqlite3.connect('mrsoft.db')
4 #创建一个cursor:
5 cursor=conn.cursor()
6 cursor.execute('update user set name=? where id =?',('MR',1))
7 cursor.execute('select*from user')
8 result=cursor.fetchall()
9 print(result)
10 #关闭游标
11 cursor.close()
12 #提交事务
13 conn.commit()
14 #关闭Connection:
15 conn.close()
![]()
实例05(删除用户数据)
1 import sqlite3
2 #连接到SQLite数据库,数据库文件是mrsoft.db
3 conn=sqlite3.connect('mrsoft.db')
4 #创建一个cursor:
5 cursor=conn.cursor()
6 cursor.execute('delete from user where id =?',(1,))
7 cursor.execute('select*from user')
8 result=cursor.fetchall()
9 print(result)
10 #关闭游标
11 cursor.close()
12 #提交事务
13 conn.commit()
14 #关闭Connection:
15 conn.close()
![]()