React-Native SQLite数据检索

时间:2018-02-09 05:03:31

标签: javascript react-native android-sqlite

我正在尝试在我的react-native android应用程序中从sqlite检索数据,但我得到的只是[对象对象]

我使用rows.length获取记录数,但不是数据。如何在控制台上显示数据? 我也附了截图。 请帮忙......

enter image description here

2 个答案:

答案 0 :(得分:0)

试试这个:

_queryRecordCount = () => {
    this.db.query("SELECT * from article", function(results) {
        let readable = JSON.stringify(results);
        alert(readable);
        alert("Total records count is " + results.rows.length);
    }, function(e) {
        console.log("### Error Message:" + e.message);
    });
};

这应该获取对象数据并将其转换为可读格式。

您也可以循环浏览数据,并记录输出。

答案 1 :(得分:-1)

请试试这个,

了解总记录:

var len = results.rows.length;

console.log('总记录::::::'+ len);

现在进行数据打印:

if (len > 0) 
{
    for (let i = 0; i < len; i++) 
    {
        let row = results.rows.item(i);
        console.log("row : "+ JSON.stringify(row));
    }
}

示例代码:

_queryRecordCount = () => {
    this.db.query("SELECT * from article", function (results) {
        var len = results.rows.length;
        console.log('total records ::::::' + len);

        if (len > 0) {
            for (let i = 0; i < len; i++) {
                let row = results.rows.item(i);
                console.log("row : "+ JSON.stringify(row));
            }
        }else{
            console.log("no records found");
        }
    }, function (e) {
        console.log("### Error Message:" + e.message);
    });
};