全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

使用Python对SQLite数据库操作

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

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

在使用SQLite前,我们先要搞清楚几个概念:

表是数据库中存放关系数据的集合,一个数据库里面通常都包含多个表,比如学生的表,班级的表,学校的表,等等。表和表之间通过外键关联。

要操作关系数据库,首先要连接到数据库,一个数据库连接称为Connection。

连接到数据库后,需要打开游标,称之为Cursor,通过Cursor执行SQL语句,然后,获得执行结果。

一、连接数据库

import sqlite3
#数据库名
db_name = "test.db"
#表名
table_name = "catalog"
conn = sqlite3.connect(db_name)

二、打开游标

rs = conn.cursor()

三、建表

sql = 'create table ' + table_name + ' (id varchar(20) primary key, pid integer, name varchar(10))'
try:
 rs.execute(sql)
 print("建表成功")
except:
 print("建表失败")

四、增,删,改,查操作

# 增:增加三条记录
sql = "Insert into " + table_name + " values ('001', 1, '张三')"
try:
 rs.execute(sql)
 #提交事务
 conn.commit()
 print("插入成功")
except:
 print("插入失败")
sql = "Insert into " + table_name + " values ('002', 2, '李四')"
try:
 rs.execute(sql)
 #提交事务
 conn.commit()
 print("插入成功")
except:
 print("插入失败")
sql = "Insert into " + table_name + " values ('003', 3, '王五')"
try:
 rs.execute(sql)
 #提交事务
 conn.commit()
 print("插入成功")
except:
 print("插入失败")
# 删:删除pid等于3的记录
sql = "Delete from " + table_name + " where pid = 3"
try:
 rs.execute(sql)
 conn.commit()
 print("删除成功")
except:
 print("删除失败")
# 改:将pid等于2的记录的pid改为1
sql = "Update " + table_name + " set pid = 1 where pid = 2"
try:
 rs.execute(sql)
 conn.commit()
 print("修改成功")
except:
 print("修改失败")
# 查
# 查询数据库中所有表名
sql = "Select name From sqlite_master where type = 'table'"
res = rs.execute(sql)
print(res.fetchall())
# 查询表中所有记录
sql = "Select * from " + table_name
try: 
 res = rs.execute(sql)
 print(res.fetchall())
except:
 print([])

五、关闭游标

rs.close()

六、关闭数据库连接

conn.close()

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# python  # sqlite  # 操作  # Python3实现连接SQLite数据库的方法  # python 操作sqlite数据库的方法  # Python SQLite3数据库操作类分享  # Python读取sqlite数据库文件的方法分析  # Python开发SQLite3数据库相关操作详解【连接  # 查询  # 插入  # 更新  # 删除  # 关闭等】  # Python操作SQLite数据库的方法详解  # Python操作SQLite数据库的方法详解【导入  # 创建  # 游标  # 增删改查等】  # Python版SQLite数据库从入门到综合运用案例(附详细演示)  # 数据库中  # 连接到  # 几个  # 是一种  # 多个  # 中都  # 三条  # 应用程序  # 要搞  # 称之为  # 库里  # 李四  # 连接数据库  # 王五  # 不需要安装  # 内置了  # catalog  # py  # brush  # db 


相关文章: 西安制作网站公司有哪些,西安货运司机用的最多的app或者网站是什么?  如何做网站制作流程,*游戏网站怎么搭建?  已有域名能否直接搭建网站?  如何续费美橙建站之星域名及服务?  网站制作难吗安全吗,做一个网站需要多久时间?  全景视频制作网站有哪些,全景图怎么做成网页?  建站之星代理平台如何选择最佳方案?  红河网站制作公司,红河事业单位身份证如何上传?  建站之星与建站宝盒如何选择最佳方案?  制作网页的网站有哪些,电脑上怎么做网页?  企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?  如何用y主机助手快速搭建网站?  岳西云建站教程与模板下载_一站式快速建站系统操作指南  建站之星24小时客服电话如何获取?  我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?  义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?  怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?  常州企业网站制作公司,全国继续教育网怎么登录?  如何选择适合PHP云建站的开源框架?  C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)  上海网站制作开发公司,上海买房比较好的网站有哪些?  如何用AWS免费套餐快速搭建高效网站?  常州企业建站如何选择最佳模板?  如何在云服务器上快速搭建个人网站?  建站ABC备案流程中有哪些关键注意事项?  家庭服务器如何搭建个人网站?  北京的网站制作公司有哪些,哪个视频网站最好?  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?  金*站制作公司有哪些,金华教育集团官网?  上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?  如何登录建站主机?访问步骤全解析  官网自助建站平台指南:在线制作、快速建站与模板选择全解析  建站之星多图banner生成与模板自定义指南  宝塔面板创建网站无法访问?如何快速排查修复?  建站之星如何保障用户数据免受黑客入侵?  湖北网站制作公司有哪些,湖北清能集团官网?  网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?  建站之星免费版是否永久可用?  武汉网站如何制作,黄黄高铁武穴北站途经哪些村庄?  Android使用GridView实现日历的简单功能  建站之星安装后如何自定义网站颜色与字体?  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  如何在万网主机上快速搭建网站?  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  如何用虚拟主机快速搭建网站?详细步骤解析  建站之星会员如何解锁更多建站功能?  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。