connect语句会在db文件不存在的情况下创建新的db文件,你现在需要确定你的预览的lin.db文件是跟python文件在同一目录吗?如果不是,那么你的代码就在python文件目录下创建了一个新的lin.db,里边也新建了b1表格,然后再运行就不能重复创建b1表格了,你也可以在第3行下边加这两行代码:
cur.execute('SELECT name from sqlite_master where type= "table"')
print(cur.fetchall())
看一下你读取的db文件里的表格内容
你点table的地方,刷新一下看看,是不是没刷新出来
如果你确定你打开的是你链接的lin.db数据库?那就刷新试试,
或者你直接使用查看表的代码,查看是否存在表