Python使用sqlite3数据库进行简单操作
Python内置数据库sqlite3,使用时无需安装,方便了对数据的存取等操作。
使用流程:
一、导入数据库驱动
import sqlite3
二、连接数据库
建立python客户端与数据库的网络连接
#如果数据库不存在的话,将会自动创建一个数据库 conn = sqlite3.connect("t.db")
三、创建一个游标
用于执行,查询,获取结果
#创建一个游标 cursor cursor = conn.cursor()
四、使用游标执行SQL语句
execute()用于执行SQL语句
commit()用于保存提交SQL语句,即真正在数据库中执行
#执行一条语句,创建student表 # sql = "create table student (id varchar(20) primary key, name varchar(30), score int(10))" # cursor.execute(sql) #插入一条记录 #sql = "insert into student (id, name, score) values (1, 'zhangsan', '80')" #cursor.execute(sql) #查询一条记录: # sql = "select * from student" # cursor.execute(sql) # sql = "select * from student id=?" # cursor.execute(sql, ("1")) #获取查询结果: # values = cursor.fetchall() # print(values) #修改记录: # sql = "sql = "update student set score='90' where id =?" # cursor.execute(sql, ("1")) #删除记录: # sql = "delete from student where id = ?" # cursor.execute(sql, ("1")) #关闭游标: cursor.close() #提交事物 conn.commit() #关闭连接 conn.close()