#android #sqlite #pointers #exception #null
#Android #sqlite #указатели #исключение #null
Вопрос:
public String getValue()
{
SQLiteDatabase db=getReadableDatabase();
String sql = String.format("SELECT %sFROM %s ", NUMBER_PASSWD,PASSWORD_TABLE);
db.close();
Log.d(MainActivity.DEBUG_TAG,"Sending Value");
return sql;
}
У меня возникла проблема с этой частью кода, где я пытаюсь проверить значения в базе данных и извлечь их
Комментарии:
1. Пожалуйста, опубликуйте трассировку стека.
2. Вы пропускаете пробел после первого ‘%s’. Но кроме того, это возвращает оператор SQL, а не значение из базы данных. Это то, что вы хотели сделать?
3. оператор должен возвращать значение, которое позже преобразуется в строку urinf String.format и сохраняется в sql. Разве это не так
Ответ №1:
Your_sqliteadminClass admin = new Your_sqliteadminClass(this, name_db, null,
version_db);
SQLiteDatabase db=admin.getReadableDatabase();
Комментарии:
1. должно ли это объявление быть в моем методе GetValue(), я инициализировал его в своем определении класса
2. Мне пришлось опубликовать еще один вопрос, пожалуйста, вы можете посмотреть его