python - 如何打印sqlite3数据库中的数据?

标签 python sqlite

我不明白如何打印从数据库查询的数据。

例如:

def display_stock(self):
    with sqlite3.connect("db_name.db") as db:
        cursor = db.cursor()
        sql = "SELECT Name FROM Product WHERE StockLevel > 0"
        cursor.execute(sql)
        db.commit()

因此,我创建了此函数来选择数据库中仍有库存的所有产品。但是如何向用户显示数据库中的这些产品呢?

最佳答案

执行查询后,您需要获取结果。要么使用 fetchone (获取一个结果行),fetchmany (获取多行)或 fetchall获取所有这些。例如:

print(cursor.fetchall())

关于python - 如何打印sqlite3数据库中的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53805318/

相关文章:

sqlite - 如何在Windows Phone 7中使用Sqlite

mysql - 将一些对象从一个数据库迁移到另一个数据库

linq - 错误地创建了一个应用联接

python - 如何在 Qtablewidget 中显示来自 sqlite 的数据。

android - 从 Assets 复制时数据库损坏

python - pandas 中类别缺失值的插补

python - 为什么 wordnet 中的 NLTK wn.all_synsets() 函数不返回同义词集列表?

python - Keras 中的指标是如何计算的?

python - 如何将整数数组转换为特定长度的二进制数组

python - Pylab 不存在高度为 0 的 "draw"条