python操作sqlite的标准库_python 操作SQLite3数据库的方法

1. 概述从版本,SQLlite3模块内置在标准库,它可以支持SQLite3数据库访问和相关的数据库操作。当你需要操纵数据库SQLite3数据,你只需要SQLite3模块导入程序。Python语言操作的基本流程数据库SQLite3如下所示。(1)进口相关的库或模块(SQLite3)。(2)使用connect()连接到数据库并获取数据库连接对象。它提供了以下方法:游标()方法来创建一个游标对象。commit()方法来处理事务提交。rollback()方法来处理事务回滚。close()方法来关闭数据库连接(3)使用()获得光标对象。(4)使用游标对象的方法(execute (), executemany (), fetchall(),等等)来操作数据库,实现插入、修改和删除操作,和查询来获取并显示相关记录。

数据库:表示要访问的数据库的名称。超时:指示超时设置来访问数据。(5)使用close()关闭游标对象和数据库连接。数据库操作完成后,关闭()方法必须调用关闭数据库连接。的目的是减少数据库服务器的压力。第二,使用SQLite3创建一个表使用的连接方法SQLite3模块创建\/打开数据库,您需要指定数据库路径,如果它不存在,创建一个新的数据库。(\#导入sqllite3模块导入sqlite3 # 1。创建一个连接硬盘con =(\u201D) #得到光标对象cur =() #执行sql Create table sql =\u201C创建表t_person (pno整数主键自动增量,pname varchar (30) NOT NULL,年龄整数)的尝试:(sql)除了异常e:打印(e)打印(创建表失败的)最后:#关闭游标()#紧密联系()第三,使用SQLite3插入数据调用执行执行插入sql游标对象,使用executemany()来执行多个sql语句,和使用executemany()比循环使用更高效excute()来执行多个sql语句。

创建一个连接硬盘con =(\u201D) #获取光标对象cur =() #执行sql来创建一个表的sql =\u201C插入t_person (pname、年龄)值(? ?)的尝试:(sql,(\u201C张三\u201D,23))#提交事务()打印(\u201C插入成功\u201D)除了异常e:打印(e)打印(\u201C插入失败\u201D)()最后:#关闭游标()#紧密联系()[例]使用SQLite3插入多个数据导入SQLite3 # 1 #进口sqllite3模块。创建连接硬盘con =(\u201D) #获取光标对象cur =()尝试:#执行sql Create table sql =\u201C插入t_person (pname、年龄)值(?

)\u201D(sql,[(\u201C张三',23),(\u201C李四',25),(\u201C小红\u201D,24),(\u201C小李\u201D,12)])#提交事务()打印(\u201C插入成功\u201D)除了异常e:打印(\u201C插入失败\u201D)()最后:#关闭游标()()3 #关闭连接。使用SQLite3来查询数据和查询数据,光标对象提供fetchall()和fetchone()方法。fetchall()方法并返回一个列表的所有数据。fetchone()方法得到的结果,并返回一个元组。[例]fetchall()查询所有数据导入sqlite3 # 1 #进口sqllite3模块。

在硬盘上创建一个连接con =() #得到光标对象cur =() #执行sql Create table sql = ' select * from t_person '试题:(sql) #一块数据的人=()打印(人)除了异常e:打印(e)打印(查询失败的)最后:#关闭游标()#紧密联系()[例]修改数据导入sqlite3 # 1 #进口sqllite3模块。在硬盘上创建一个连接(\u201C)#游标对象()尝试:#执行sql来创建一个表update_sql = '更新t_person pname = ?pno = ?\u201D(update_sql,(\u201C小明\u201D,1)#提交事务()打印(\u201C修改成功\u201D)除了异常e:打印(e)打印(\u201C修改失败\u201D)()最后:#关闭游标()#紧密联系()【例子】删除数据导入sqlite3 # 1 #导入sqllite3模块。

的尝试:(delete_sql,(2) #提交事务()打印(\u201C删除成功\u201D)除了异常e:打印(e)打印(\u201C删除失败\u201D)()最后:#关闭游标()#紧密联系()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值