栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

儿童python教程250:Python(SQLite)execute()和executemany()详解(附带实例)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

儿童python教程250:Python(SQLite)execute()和executemany()详解(附带实例)

使用游标的 execute() 方法可以执行 DML(数据库操纵语言)的 insert、update、delete 语句,即可以对数据库执行插入、修改和删除数据操作。

例如,如下程序示范了向数据库的两个数据表中分别插入一条数据:

# 导入访问SQLite的模块

import sqlite3



# ①、打开或创建数据库

# 也可以使用特殊名::memory:代表创建内存中的数据库

conn = sqlite3.connect('first.db')

# ②、获取游标

c = conn.cursor()

# ③、调用执行insert语句插入数据

c.execute('insert into user_tb values(null, ?, ?, ?)',

    ('孙悟空', '123456', 'male'))

c.execute('insert into order_tb values(null, ?, ?, ?, ?)',

    ('鼠标', '34.2', '3', 1))

conn.commit()

# ④、关闭游标

c.close()

# ⑤、关闭连接

conn.close()
此程序中,通过调用 execute() 方法执行 insert 语句,即可向数据表中插入数据。

注意,由于 Python 的 SQLite 数据库 API 默认是开启了事务的,因此必须调用上面程序中第 14 行代码来提交事务;否则,程序对数据库所做的修改(包括插入数据、修改数据、删除数据)不会生效。

运行上面程序,将会向 first.db 数据库的两个数据表中各插入一条数据。打开 SQLite Expert,可以看到如图 1 所示的数据。

图 1 插入数据
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/805903.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号