【发布时间】:2020-07-29 20:13:26
【问题描述】:
我正在使用 Python 将数据插入 SQLite
database_tasks.bookId 是一个类变量
def insert(self, conn,dbname, name, writer='none'):
c = conn.cursor()
if dbname == "Book_database":
database_tasks.bookId += 1
sql= "INSERT INTO Book_database VALUES(" + database_tasks.bookId + "," + name + "," + writer + ")"
else:
database_tasks.studentId += 1
sql= "INSERT INTO Student VALUES("+ database_tasks.studentId + "," + name + ")"
c.execute(sql)
conn.commit()
return None
插入命令出错。
sql= "INSERT INTO Book_database VALUES(" + database_tasks.bookId + "," + name + "," + writer + ")"
TypeError: 只能将 str(不是“int”)连接到 str
【问题讨论】:
标签: python python-2.7 sqlite