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

python操作SqlLite数据库

SQLite是一种嵌入式数据库,它的数据库就是一个文件。由于SQLite本身是C写的,而且体积很小,所以,经常被集成到各种应用程序中,甚至在iOS和Android的App中都可以集成。

Python就内置了SQLite3,所以,在Python中使用SQLite,不需要安装任何东西,直接使用。

image

直接上代码

import os, sqlite3# 获取当前脚本所在目录
script_dir = os.path.dirname(__file__)
print("脚本所在目录:", script_dir)# 构建完整的数据库文件路径
db_file = os.path.join(script_dir, 'test.db')# 如果数据库文件已存在,删除它(重新开始)
if os.path.isfile(db_file):os.remove(db_file)print("已删除旧的数据库文件")# 初始数据:
conn = sqlite3.connect(db_file)  # 使用完整路径
cursor = conn.cursor()# 创建表
cursor.execute('create table user(id varchar(20) primary key, name varchar(20), score int)')
print("创建user表成功")# 插入多条数据并统计总行数
insert_statements = [r"insert into user values ('A-001', 'Adam', 95)",r"insert into user values ('A-002', 'Bart', 62)",r"insert into user values ('A-003', 'Lisa', 78)"
]total_rows = 0
for stmt in insert_statements:cursor.execute(stmt)total_rows += cursor.rowcountprint("总共插入行数 =", total_rows)conn.commit()
cursor.close()
conn.close()# 查询 - 使用相同的数据库文件路径
conn = sqlite3.connect(db_file)  # 使用相同的路径,确保连接到同一个数据库文件
cursor = conn.cursor()# 正确的参数传递方式
cursor.execute("select * from user where id=?", ("A-001",))values = cursor.fetchall()
print("查询结果:", values)# 可选:查询所有数据验证
cursor.execute("select * from user")
all_data = cursor.fetchall()
print("所有用户数据:", all_data)cursor.close()
conn.close()

执行效果

image

 

http://www.sczhlp.com/news/27662/

相关文章:

  • 做国际网站的上海高端网站公司宁波seo怎么做引流推广
  • 学做网站用到哪些知识优化网络
  • 外贸网站建设不可缺少的灵活性搜狗首页排名优化
  • 网站不备案怎么回事宣城网站seo
  • 如何根据流量选择网站百度网盘登陆入口
  • 哪个酒店网站做的好看的品牌策划方案ppt
  • 重庆市建设网站首页杭州seo技术培训
  • wordpress伪静态cdn重庆网站优化
  • 怎么做网站免费的seo的研究对象
  • 建网站基础需要学什么个人博客
  • wordpress建小说站收费西安关键词优化平台
  • 利用菜刀软件xise做网站劫持刷推广软件
  • 如何用免费个人网站制作重庆seo杨洋
  • 玩了半天的BC7215,还想不出怎样用上BC7215
  • 轻松搞定复杂数学问题!Maple 2024.2 安装与功能解读
  • 医疗信息化软件公司排名唐山网站建设方案优化
  • btb网站设计百度扫一扫入口
  • wordpress上传http错误谷歌seo 外贸建站
  • 做网站需要一些什么东西手机百度极速版app下载安装
  • 福州市有哪些制作网站公司产品品牌策划方案
  • 做建筑效果图最好的网站天津优化公司
  • 湖南网站建设小公司日本比分算1:1
  • 东莞南城外贸网站建设郑州今天刚刚发生的新闻
  • 4 矩阵计算(求导方面)
  • 3 线性代数
  • 5 自动求导
  • wordpress 中文图片下载优化大师app
  • 建设银行车贷网站平台营销策略都有哪些
  • 可以做渐变色块拼接的网站长沙网站优化方法
  • 做羞羞的事视频网站营销课程培训视频