исключение нулевого указателя java в at android.database.sqlite.SQLiteOpenHelper.getReadableDatabase база данных (SQLiteOpenHelper.java:188)

#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. Мне пришлось опубликовать еще один вопрос, пожалуйста, вы можете посмотреть его