java SQLite getCount()返回0
我试图通过Android Studio中的SQLite创建搜索历史。 当我尝试使用getCount()从SQLite DB获取信息时, 它一直返回0
我已经通过终端检查了数据库中是否有任何数据。 然而,它显示了有数据的结果。 请帮帮我
public String[][] getResult(){
SQLiteDatabase db = getReadableDatabase();
Cursor cursor = db.rawQuery("SELECT * FROM AlYak_History", null);
Log.d("getCount", valueOf(cursor.getCount()));
String[][] result = new String[cursor.getCount()][];
cursor.moveToFirst();
while(cursor.moveToNext()){
for(int i = 0 ; i < 12 ; i ++){
result[cursor.getPosition()][i] = cursor.getString(i+1);
}
}
cursor.close();
db.close();
return result;
}
# 1 楼答案
这个对我有用
}
# 2 楼答案
您确定已连接到数据库吗?您的构造函数应该如下所示:
它应该是
String.valueOf()
而不是valueOf