这个代码刚才还可以运行,现在运行不了了,不知道怎么解决。
from Model.DBModel import DBTool
db = DBTool("test.db")
db("user", "name text, age int,cla int,score int")
# 插入一条记录
sql = 'insert into user (name, age, cla, score) values (?, ?)'
while True:
name = input('请输入名称:')
age = input('请输入年龄:')
cla=input('请输入班级:')
score=input('请输入成绩:')
ob = [(name, age, cla, score)]
T = db.exec(sql, ob)
if T:
print('插入成功!')
else:
print('插入失败!')
go = input("是否继续插入(y/n):") # 询问是否继续输入
if go == "n" or go == "N":
break # 跳出循环
# 查询插入的所有记录
sql = 'select * from user'
results = db.query(sql) # 获取所有记录列表
for row in results:
print("name=%s,age=%s,cla=%s,score=%s" % (row[0], row[1], row[2], row[3])) # 打印结果
db.close() # 关闭对象