问题
我刚刚创建了第一个sqlite数据库,对sqlite一无所知。制作花了2天多的时间,在制作过程中,我能够完成跑步
connectioncursor.execute("""SELECT * FROM tracks""")
并查看数据显示在idle中
现在我完成了,我想查看数据,但我不返回任何结果。我对SQLite一无所知,无法解决这个问题。我不知道该检查什么,也不知道如何检查。当我上网时,我只看到更多关于如何使用SELECT的例子,但如果我看不到我花了几天时间试图插入的任何数据,那就没用了
代码如下:
import sqlite3
connecttosql = sqlite3.connect('musicdatabase.db')
connectioncursor = connecttosql.cursor()
connectioncursor.execute("""SELECT * FROM tracks""")
rows = connectioncursor.fetchone()
connecttosql.commit()
connecttosql.close()
结果
============ RESTART: \\VGMSTATION\testing scripts\sqlite test.py ============
>>>
#in other words, nothing appears
musicdatabse.db
在同一个文件夹中,大小为123MB。我感到有点绝望,因为我只想看看我花了几天时间试图插入的数据
是否有任何程序、代码或任何方式可以查看我的数据
谢谢你的时间(如果我错过了什么,请告诉我)
回答我的评论:
您没有打印
rows
(在交互式>>>
shell中,它将被隐式打印),因此不会显示任何内容作为快捷方式,您可以在连接上调用
execute
:因为您没有修改数据,所以不需要
.commit()
(并且.close()
将在程序结束时自动为您调用)相关问题 更多 >
编程相关推荐