#java #android
#java #Android
Вопрос:
сначала я создаю только данные. во-вторых, я не добавляю никаких данных, чтобы таблица оставалась пустой, затем я вызываю этот комментарий
Cursor cursor = sqlite.fetchdata(2, DatabaseHelper.TABLE_COMMENT);
String getcontent = cursor.getString(0);
он уверен, что Уилл сделал мне исключение.
итак, мой вопрос в том, как получить строку, даже если есть пустая таблица? потому что мое приложение по умолчанию пусто.
Ответ №1:
Поставьте галочку после первой строки.
if(cursor!=null amp;amp; cursor.moveToFirst()) {
//Your computation here
}
или поместите инструкцию в блок try catch для обработки исключения.
String getcontent = "";
try {
getcontent = cursor.getString(0);
} catch (ArrayIndexOutOfBoundsException e) {
e.printStackTrace();
}
Надеюсь, это поможет.
Комментарии:
1. должен ли я сначала извлекать данные, а затем только проверять или сначала проверять только выборку?
2. если getInt(2); также … amp;amp; cursor.moveToFirst()?