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

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语言在数据库里面执行一下,看看是不是报错了。

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

    评论

报告相同问题?