python sqlite明明执行了INSERT,但没效果


cs.execute(f"INSERT INTO Users(id,mima) VALUES('{id_}','{mima}')")
open_('成功')
sqlob.commit()
sqlob.close()

这里的cs变量是游标
问题是,我已经commit和close链接对象了,但之后查看的时候却为 [ ],显示为空:

v.execute('SELECT * FROM Users')#v为 游标
. . .
v.fetchall()
[ ]

好问题!!抱歉我也不太懂,你问问chatGPT吧:https://new.quke123.com/
或者问下其他Python群友:https://app.yinxiang.com/fx/13ce6bbd-f36f-4e92-be53-92dd381ed729

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7515427
  • 这篇博客你也可以参考下:【python】SQLite学习笔记05:增加新列的坑(+复制数据库的坑)
  • 除此之外, 这篇博客: python数据库操作——连接SQLite中的 2. 在指定数据库里建立表结构 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

      在关系型数据库中,需要创建关系型特征的表结构,才能往表里写入数据以及进行数据库的操作。
    将下列二维结构化记录表依次存放到数据库表中。
    请添加图片描述
    建立一个对应的数据库表需要建立钓鱼日期、名称、数量、价格、备注五个字段。其中,字段值需要确定数据类型,如数量为整数,价格为浮点数,钓鱼日期、名称、备注为字符型。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^