未从选项卡中选择数据

2024-06-11 08:03:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我想使用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

Tags: from数据库executedbobject错误root手动
1条回答
网友
1楼 · 发布于 2024-06-11 08:03:13

<sqlite3.Cursor object at 0x7fcb92697650>不是错误-它是一个Cursor对象字符串表示法。要查看查询的实际结果,请使用^{}方法:

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

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

for row in c:
    print(row)

相关问题 更多 >