不从表中选择数据

时间:2016-05-09 15:55:32

标签: python sqlite

我想使用Python手动更新在django中创建的SQLite数据库。

我找到了数据库的名称并正在使用select进行测试,但是我收到了一个我不理解的错误。

>>> import sqlite3
>>> conn = sqlite3.connect('db.sqlite3')
>>> c = conn.cursor()
>>> c.execute("SELECT * from oncall_pduser")
<sqlite3.Cursor object at 0x7fcb92697650>
>>> conn.execute("SELECT * from oncall_pduser")
<sqlite3.Cursor object at 0x7fcb92697880>

问题

这个错误是什么意思?

这些是parms,我正在运行以root身份登录的Python

-rw-r--r-- 1 apache root 38912 May  9 16:47 db.sqlite3

1 个答案:

答案 0 :(得分:3)

dateparse= lambda x: pd.to_datetime(x, unit='s') 不是错误 - 它是<sqlite3.Cursor object at 0x7fcb92697650>对象字符串表示。要查看查询的实际结果,请使用fetchall()方法:

Cursor

或者,为了提高内存效率,您可以迭代光标:

c.execute("SELECT * from oncall_pduser")
for row in c.fetchall():
    print(row)