【发布时间】:2019-03-19 19:13:45
【问题描述】:
我正在使用这个示例sqlite database,我的代码是
import sqlite3
conn=sqlite3.connect('chinook.db')
conn.execute("SELECT * FROM tracks")
rows= conn.cursor().fetchall()
for row in rows:
print row
它应该可以工作,但没有输出?我在这里做错了什么?
【问题讨论】:
-
你永远不会
.execute()光标。 -
@Corion:
conn.execute()是一个快捷方式。但是,它确实会返回光标,这就是问题所在。 -
什么是执行 cursor() 的正确方法。是
conn.cursor().fetchall(); conn.execute() -
@Eka:都在the documentation。
标签: python python-2.7 sqlite