如何将文本小部件的内容插入sqlite数据库

时间:2019-02-28 06:22:10

标签: python tkinter sqlite textbox

全部。

我正在尝试制作一个takinter条目表格来填充事件数据库。

我设法使用entrywidgetvariable.get()输入输入框和复选框,但是找不到从文本框中插入文本的任何正确方法。

有人可以启发我吗?

  

从评论中复制

c.execute("INSERT INTO Incidents (Datestamp, Description, Place, Latitude, Longitude, Precision, Intimidation, Destruction, Burglary, Carjacking, Theft) VALUES (?,?,?,?,?,?,?,?,?,?,?)", \ 
(date, description.get(),place.get(),latitude.get(), longitude.get(), precision.get(), intimidation1.get(),destruction2.get(), burglary3.get(), carjacking4.get(), theft5.get() )) 
con.commit()

1 个答案:

答案 0 :(得分:0)

以下是可用于输入文本数据的代码:

date = datetime.date(int(year.get()),int(month.get()), int(day.get()))
 narratif=T.get("1.0","end-1c")


 c.execute("""INSERT INTO Incidents
   (Datestamp, Description, Place, Latitude, Longitude, Precision, Intimidation, Destruction, Burglary,
   Carjacking, Theft, Assault, Sexualassault, Abduction, Homicide, Shooting, Explosive,  Narrative)
   VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)""", (date, description.get(),place.get(),latitude.get(), longitude.get(), precision.get(), intimidation1.get(),destruction2.get(), burglary3.get(), carjacking4.get(), theft5.get(), assault6.get(), sexualassault7.get(), abduction8.get(), homicide9.get(), shooting10.get(), explosive11.get(), narratif))