TABLE_CON- TACTS
,
null
,
null
,
null
,
null
,
null
,
null
);).
На вход методу подается имя таблицы,
список
запрашиваемых полей, сортировка и группировка. В нашем случае сортировка и
группировка нетребуются.
Метод query возвращает объект класса cursor – его можно рассматривать как
набор строк с данными. Дальше делаем проверку наличия записей в объекте класса
cursor и проверяем порядковые номера столбцов cursor по их именам с помощью
метода getColumnIndex. Позже эти номера используем для чтения данных в
методах getInt и getString и выводим данные в log.
При помощи метода moveToNext перебираем все строки в cursor. Если записи
в cursor отсутствуют, выводим в log соответствующее сообщение. Далее закрываем
cursor методом close(), тем самым освобождая занимаемые им ресурсы.
case
R.id.
btnReading
:
Cursor cursor = database.query(DBWork.
TABLE_CONTACTS
,
null
,
null
,
null
,
null
,
null
,
null
);
if
(cursor.moveToFirst()) {
int
idIndex = cursor.getColumnIndex(DBWork.
KEY_ID
);
int
nameIndex = cursor.getColumnIndex(DBWork.
KEY_NAME
);
int
numbIndex = cursor.getColumnIndex(DBWork.
KEY_NUMBER
);
do
{
Log.
d
(
"mLog"
,
"ID = "
+ cursor.getInt(idIndex) +
", name = "
+
cursor.getString(nameIndex)+
", numb = "
+ cursor.getString(numbIndex));
}
Достарыңызбен бөлісу: |