从sqlite收集数据并在TextView中显示它

时间:2014-05-02 16:01:22

标签: android sqlite select

我能够以这种方式提取我感兴趣的数据:

Cursor stipcursor = dataBase.rawQuery("SELECT (riepilogo) AS stip FROM "+DbHelper.RIEPILOGO+" WHERE MESI = 'Gennaio' and ANNI = "+anno+"", null);
                                            int colIndexstip = stipcursor.getColumnIndex("stip");
                                            if (colIndexstip == -1)
                                            return;
                                            else
                                            stipcursor.moveToFirst();
                                            double stip = stipcursor.getDouble(colIndexstip);
                                            System.out.println("Riepilogo"+stip);

问题是,如果数据库有数据,一切正常,但如果数据库为空,则应用程序崩溃。

1 个答案:

答案 0 :(得分:0)

this帖子中所述,请尝试此

if ( cursor.moveToFirst() ) {
    // start activity a
} else {
    // start activity b
}
如果光标为空,

cursor.moveToFirst()将返回false。它总是对我有用。

您也可以尝试在该帖子上给出的第一种方法。