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

时间:2018-12-16 18:38:26

标签: python sqlite

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

例如:

window.addEventListener("keydown", checkKeyPressed, false);

var keyMap = {
    "81": "enklyd", //q
    "87": "lyd1", //w
    "69": "lyd2", //e
    "82": "lyd3", //r
    "84": "lyd4", //t
    "89": "lyd5", //y
};

var prevPlayed = null, target = null, prevTarget = null;

function checkKeyPressed(evt) {

    prevTarget = document.getElementById(keyMap[prevPlayed])
    target = document.getElementById(keyMap[evt.keyCode]);

    if (prevPlayed !== null && prevTarget !== null)
        prevTarget.pause();

    if (keyMap[evt.keyCode] && target !== null) {
        target.currentTime = 0;
        target.play();
    }

    prevPlayed = evt.keyCode;
}

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

2 个答案:

答案 0 :(得分:1)

您可以将光标视为迭代器,也可以使用fetchone()fetchall()

从光标中获取结果。

即:

print(cursor.fetchone())

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

答案 1 :(得分:1)

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

print(cursor.fetchall())