要在sqlite选项卡中插入的Python脚本

2024-04-19 20:16:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我通过用户输入获得一些数据,然后我必须在sqlite表中插入相同的数据

conn = sqlite.connect('c:/sqlite/test.db')
c = conn.cursor()

c.execute("Select Max(person_id) from persons")
person_id =c.fetchone()[0]

person_name = input ("Please provide User Name: ")
user_id= input("Please user_id table: ")
home_floor = input ("Please provide home floor for user: ")
start_dt= input("Please enter start date (yyyy-mm-dd) for User : ")
end_dt = input ("Please enter end date (yyyy-mm-dd) for User: ")

c.execute('insert into Person values (%s,%s,%s,%s,%s,%s) person_id,person_name,user_id,home_floor,start_dt,end_dt)

Tags: 数据idhomeforinputsqlitedtconn
1条回答
网友
1楼 · 发布于 2024-04-19 20:16:48

用这个代替-

c.execute("insert into Person values (?,?,?,?,?,?)", (person_id,person_name,user_id,home_floor,start_dt,end_dt))

另外,插入后不要忘记commit()。在你的情况下,应该是-

conn.commit()

相关问题 更多 >