理论教育 Python计算思维问题求解-数据库更新

Python计算思维问题求解-数据库更新

时间:2023-11-22 理论教育 版权反馈
【摘要】:下面代码先连接数据库SC.db,然后在表worker中插入一条新记录。import sqlite3 as sq3path=./data/filename=path+SC.dbcon=sq3.Connectiondata= #以元组表达一条记录con.execute(insert into worker values(?),data)#插入语句,4个问号分别对应data中的4个元素con.commit( ) #执行sql语句当有多条记录需要插入数据库时,可以先将数据整理成一个列表,然后使用executemany方法完成任务。如下面代码:import sqlite3 as sq3path=./data/filename=path+SC.dbcon=sq3.Connectiondata=[[89037,laocong,1964-05-12,5210],[83056,laozhu,1962-2-1,6230]]con.executemany(insert into worker values(?

Python计算思维问题求解-数据库更新

程序:数据库插入数据

数据库的更新语句包括插入、更新、删除,形成对应的SQL语句后执行过程一样。下面代码先连接数据库SC.db,然后在表worker中插入一条新记录。

import sqlite3 as sq3

path=ˈ./data/ˈ

filename=path+ˈSC.dbˈ

con=sq3.Connection(filename)

data=(ˈ88031ˈ,ˈlaodengˈ,ˈ1964-6-1ˈ,5800) #以元组表达一条记录

con.execute(ˈinsert into worker values(?,?,?,?)ˈ,data)

#插入语句,4个问号分别对应data中的4个元素

con.commit( ) #执行sql语句(www.daowen.com)

当有多条记录需要插入数据库时,可以先将数据整理成一个列表,然后使用executemany方法完成任务。如下面代码:

import sqlite3 as sq3

path=ˈ./data/ˈ

filename=path+ˈSC.dbˈ

con=sq3.Connection(filename)

data=[[ˈ89037ˈ,ˈlaocongˈ,ˈ1964-05-12ˈ,5210],[ˈ83056ˈ,ˈlaozhuˈ,ˈ1962-2-1ˈ,6230]]

con.executemany(ˈinsert into worker values(?,?,?,?)ˈ,data)

con.commit( )

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈