繁体   English   中英

如何从sqlite3数据库打印数据?

[英]How to print data from sqlite3 database?

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

例如:

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()fetchall()从游标中获取结果。

即:

print(cursor.fetchone())

如果仅执行SELECT语句,则无需提交。

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

print(cursor.fetchall())

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM