Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t从sqlite-python查询任何数据_Python_Sqlite - Fatal编程技术网

Can';t从sqlite-python查询任何数据

Can';t从sqlite-python查询任何数据,python,sqlite,Python,Sqlite,问题 我刚刚创建了第一个sqlite数据库,对sqlite一无所知。制作花了2天多的时间,在制作过程中,我能够完成跑步 connectioncursor.execute("""SELECT * FROM tracks""") 并查看数据显示在idle中 现在我完成了,我想查看数据,但我不返回任何结果。我对SQLite一无所知,无法解决这个问题。我不知道该检查什么,也不知道如何检查。当我上网时,我只看到更多关于如何使用SELECT的例子

问题

我刚刚创建了第一个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
位于同一文件夹中,大小为123 mb。我感到有点绝望,因为我只想看看我花了几天时间试图插入的数据

是否有任何程序、代码或任何方式可以查看我的数据


感谢您抽出时间(如果我遗漏了什么,请告诉我)

回答我的评论:


您没有打印
(在交互式
>
shell中,它将被隐式打印),因此不会显示任何内容

作为快捷方式,您只需在连接上调用
execute

import sqlite3

conn = sqlite3.connect('musicdatabase.db')
cur = conn.execute("SELECT * FROM tracks LIMIT 1")
row = cur.fetchone()
print(row)

由于您没有修改数据,因此无需
.commit()
(并且
.close()
将在程序端自动为您调用)。

您没有打印
。。。你希望什么东西出现?啊,我想我看到一个视频说,
fetchall
fetchone
自动为你做,所以你不必打印它。这比我想象的要容易。谢谢我想给你一个我爱的答案,当我只是个傻瓜的时候!再次感谢你。我会在5分钟内接受你的回答(在我接受任何答案之前,网站会给我一个提示)。再次感谢!