使用Python怎么连接SQLite数据库并实现增册改查操作解

  介绍

本篇文章给大家分享的是有关使用Python怎么连接SQLite数据库并实现增册改查操作解,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

1。导入Python SQLite数据库模块

python2.5版本以后内置SQLite数据库

import  sqlite3

2。创建/打开数据库

调用连接函数的时候,指定库名称,如果指定的数据库存在就直接打开这个数据库,如果不存在就新创建一个再打开

conn =, sqlite3.connect (“E:/test.db")

或者也可以在内存中创建

conn =, sqlite3.connect(“:记忆:“)

3。数据库连接对象

打开数据库时返回的对象康涅狄格州就是一个数据库连接对象,它可以有以下操作:

commit()——事务提交,,

rollback()——事务回滚,,

关闭()——关闭一个数据库连接,,

光标()——创建一个游标

关于提交(),如果isolation_level隔离级别默认,那么每次对数据库的操作,都需要使用该命令,你也可以设置isolation_level=None,这样就变为自动提交模式。

4。使用游标查询数据库

我们需要使用游标对象SQL语句查询数据库,获得查询对象。通过以下方法来定义一个游标。

铜=conn.cursor ()

游标对象有以下的操作:

execute()——执行SQL语句,,

executemany——执行多条sql语句,,

关闭()——关闭游标,,

fetchone()——从结果中取一条记录,并将游标指向下一条记录,,

fetchmany()——从结果中取多条记录,,

fetchall()——从结果中取出所有记录,,

滚动()——游标滚动,,

SQLite数据库操作

1。创建数据库表

cu.execute (“create  table  user  (id  integer  primary 关键,name  varchar(20),独特,age 整数,comment  text  NULL)“)      #,创建一张用户表,表中有编号(主键),名字(唯一),年龄,备注(默认为空)

2。插入数据

请注意避免以下写法:

cu.execute (“create  table  user  (id  integer  primary 关键,name  varchar(20),独特,age 整数,comment  text  NULL)“)   #,创建一张用户表,表中有编号(主键),名字(唯一),年龄,备注(默认为空)

正确的做法如下,如果t只是单个数值,也要采用t=(n)的形式,因为元组是不可变的。

for  user 在((0,& # 39;aaa # 39;, 111 & # 39; aaaa级# 39;),(1)& # 39;bbb # 39;, 222 & # 39; bbbb& # 39;)):   conn.execute才能(“insert  into  user  values (?, ?, ?, ?)“,,用户),#,注意用户是元组,不可变   conn.commit(), #,注意插入操作之后要进行提交

3。查询数据

cu.execute (“select  *,得到user"),   cu.fetchone(), #,得到游标的第一个值   cu.execute (“select  *,得到user")   cu.fetchall(), #,使用游标的获取函数,fetchall得到所有的查询记录

4。修改数据

cu.execute (“update  user  set  name=& # 39; ccc # 39;, where  id =, 0,)   conn.commit ()

5。删除数据

cu.execute(得到user 获“delete  where  id =, 1“),   conn.commit () python主要应用领域有哪些

1,云计算,典型应用OpenStack.2,网前端开发,众多大型网站均为python开发。3。人工智能应用,基于大数据分析和深度学习而发展出来的人工智能本质上已经无法离开python.4,系统运维工程项目,自动化运维的标配就是python + Django/flask.5,金融理财分析,量化交易,金融分析。6,大数据分析。

以上就是使用python怎么连接SQLite数据库并实现增册改查操作解,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

使用Python怎么连接SQLite数据库并实现增册改查操作解