当前位置: 首页 > news >正文

sqlite3简单使用

为什么要使用sqlite3?

sqlite3轻量简介,无需单独的数据库服务,只需访问磁盘上的.db的文件。在某些情况下很有用。

下面是一些简单的使用代码: 

import sqlite3
from uuid import uuid1# 连接数据库文件,如果不存在会创建
with sqlite3.connect('./db/wav2lip.db') as conn:# 创建一个游标对象cursor = conn.cursor()# IF NOT EXISTS会阻止重复创建表cursor.execute('''CREATE TABLE IF NOT EXISTS wav2lip (id INTEGER PRIMARY KEY,uuid TEXT NOT NULL,flag INTEGER NOT NULL,oss TEXT)''')# cursor.executemany()  插入多条数据cursor.execute('''INSERT INTO wav2lip (uuid, flag) VALUES (?, ?)''', (str(uuid1()), 0))# 更新某个字段的值cursor.execute('''UPDATE wav2lip SET flag = ? WHERE uuid = ? ''',(1, 'f5bcc0da-82b2-11ee-9328-acde48001122'))# 提交更改conn.commit()# 从表中查全部数据results = cursor.execute(''' SELECT * FROM wav2lip''')for result in results:print(result)print(result[1])# 从表中根据条件查数据results = cursor.execute(''' SELECT * FROM wav2lip WHERE uuid = ?''', ('f5bcc0da-82b2-11ee-9328-acde48001122',))for result in results:print(result)# 使用with不需要conn.close()了

http://www.lryc.cn/news/231943.html

相关文章:

  • 实测文心一言4.0,真的比GPT-4毫不逊色吗?
  • 损失函数——KL散度(Kullback-Leibler Divergence,KL Divergence)
  • 基于springboot的医护人员排班系统 全套代码 全套文档
  • 【YOLOX简述】
  • 一文带你深入浅出Web的自动化测试工具Selenium【建议收藏】
  • Django模版层
  • 同一个IP地址可有不同的写法?
  • 《Effective C++》条款13
  • 【入门Flink】- 09Flink水位线Watermark
  • 华为交换机的基本配置,看完秒懂
  • spark与scala的对应版本查看
  • 影响力|子芽首创代码疫苗技术获评“年度技术突破者”
  • 还在为忘记BIOS密码担心?至少有五种方法可以重置或删除BIOS密码
  • 部署百川大语言模型Baichuan2
  • java面试常问
  • 关于nginx一个域名,配置多个端口https的方法
  • IntelliJ IDEA插件开发入门实战
  • 站群服务器如何选择
  • 【vue】AntDV组件库中a-upload实现文件上传:
  • JSP在Scriptlet中编写java代码的形式
  • btree,hash,fulltext,Rtree索引类型区别及使用场景
  • 掌握这个技巧,你也能成为资产管理高手!
  • 前端安全策略保障
  • 【实施】Sentry-self-hosted部署
  • Django多表查询
  • 基于Springboot的非物质文化网站(有报告)。Javaee项目,springboot项目。
  • 1亿美元投资!加拿大量子公司Photonic告别隐身状态
  • Allegro的引流方式有哪些?Allegro买家号测评提高店铺的权重和排名
  • Pytorch多GPU并行训练: DistributedDataParallel
  • 802.11ax-2021协议学习__$27-HE-PHY__$27.5-Parameters-for-HE-MCSs