在这里,我有一些简单的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())
添加回答
举报
0/150
提交
取消