python操作sqlite数据库
用db browser建一个student数据库 在建一个学生分数表
Python查询数据
import sqlite3 # 定义数据库文件名 db_file = "student.db" # 连接数据库 conn = sqlite3.connect(db_file) # 定义sql语句并执行 sql = "select * from fens" cur = conn.cursor() cur.execute(sql) # 打印结果 print(cur.fetchall()) # 关闭连接 conn.close()
打印结果:
python添加数据
import sqlite3 # 定义数据库文件名 db_file = "student.db" # 连接数据库 conn = sqlite3.connect(db_file) # 插入数据库 sql = "insert into fens (name,math,chinese) values ('王五',100,99)" cur = conn.cursor() cur.execute(sql) conn.commit() # 一定要提交数据 # 关闭连接 cur.close() conn.close()
python删除数据
import sqlite3 # 定义数据库文件名 db_file = "student.db" # 连接数据库 conn = sqlite3.connect(db_file) # 插入数据库 sql = "delete from fens where id=5" cur = conn.cursor() cur.execute(sql) conn.commit() # 一定要提交数据 # 关闭连接 cur.close() conn.close()
python修改数据
import sqlite3 # 定义数据库文件名 db_file = "student.db" # 连接数据库 conn = sqlite3.connect(db_file) # 插入数据库 sql = "update fens set chinese=50 where name='张三'" cur = conn.cursor() cur.execute(sql) conn.commit() # 一定要提交数据 # 关闭连接 cur.close() conn.close()
简单封装
import sqlite3 from sqlite3 import Error # 获取连接 def get_db_conn(db_file): conn = None try: conn = sqlite3.connect(db_file) except Error as e: print(e) if conn is not None: return conn # 关闭资源 def close_db_conn(cur,conn): if cur is not None: cur.close() if conn is not None: conn.close()
分类:
python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!