GoodWay. 2021-06-16 15:32 采纳率: 0%
浏览 172

python中的数据库问题,出现了一个unique constraint failed的错误

import sqlite3

#con=sqlite3.connect('D:\\form1.db')

#cur=con.cursor()

#cur.execute('CREATE TABLE students(name TEXT PRIMARY KEY,number INTEGER,class1 TEXT)')

import tkinter as tk

window=tk.Tk()

window.title('data')

window.geometry('500x300')

name1=tk.StringVar()

name=tk.Entry(textvariable=name1)

name.pack()

number1=tk.StringVar()

number=tk.Entry(textvariable=number1)

number.pack()

class_1=tk.StringVar()

class_=tk.Entry(textvariable=class_1)

class_.pack()

def put_in():

    a=name.get()

    b=number.get()

    c=class_.get()

    con=sqlite3.connect('D:\\form1.db')

    cur=conn.cursor()

    info=[(a,b,c)]

    cur.executemany("INSERT INTO students(name,number,class1) VALUES(?,?,?)",info)

    con.commit()

    con.close()

bt1=tk.Button(text='提交',command=put_in)

bt1.pack()

window.mainloop()

 

求求大佬们帮忙解决

  • 写回答

4条回答 默认 最新

  • CSDN专家-黄老师 2021-06-16 15:53
    关注

    你的sql语句出错了,你将你的sql语言在数据库里面执行一下,看看是不是报错了。

    如果对你有帮助,可以点击我这个回答右上方的【采纳】按钮,给我个采纳吗,谢谢

    评论

报告相同问题?

悬赏问题

  • ¥15 剑网三内存脚本有没有作者可以做
  • ¥15 c#转安卓 java html
  • ¥15 os.listdir文件路径找不到
  • ¥15 使用gojs3.0,如何在nodeDataArray设置好text的位置,再go.TextBlock alignment中进行相应的改变
  • ¥15 psfusion图像融合指标很低
  • ¥15 银河麒麟linux系统如何修改/etc/hosts权限为777
  • ¥50 医院HIS系统代码、逻辑学习
  • ¥30 docker离线安装mysql报错,如何解决?
  • ¥15 构建工单的总账影响在哪里查询或修改
  • ¥15 三个简单项目写完之后有重赏之后联系我