为了账号安全,请及时绑定邮箱和手机立即绑定

Python-如何打印Sqlite表

Python-如何打印Sqlite表

阿波罗的战车 2021-03-15 14:13:51
在这里,我有一些简单的python代码来查询sqlite3数据库。import sqlite3 as liteconn = lite.connect('db/posts.db')cur = conn.cursor()def get_posts():    cur.execute("SELECT * FROM Posts")    print(cur.fetchall())get_posts()我已经创建了表格Posts。运行此程序时,我没有任何错误,它只是打印出来[]。我知道Posts表不是空的,我是在REPL中创建的。为什么这不起作用?
查看完整描述

3 回答

?
皈依舞

TA贡献1851条经验 获得超3个赞

使用上下文管理器,因此您不必提交!


def get_posts():

    with conn:

        cur.execute("SELECT * FROM Posts")

        print(cur.fetchall())


查看完整回答
反对 回复 2021-03-31
?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

原来我只是忘了使用conn.commit()。希望这对某人有帮助。


查看完整回答
反对 回复 2021-03-31
  • 3 回答
  • 0 关注
  • 212 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信