sql >> Database >  >> RDS >> SQLite

NullPointerException op getReadableDatabase()

Als uw klas die geen activiteit is this.getReadableDatabase(); activeert NullPointerException omdat het geen context krijgt om de database te openen.

Gebruik context om de database te openen. probeer met het volgende:

DatabaseHandler dbz = new DatabaseHandler(Activity.this);

public Context context;

public DatabaseHandler(Context context) {
    super(context, DATABASE_NAME, null, DATABASE_VERSION);
    // assigning context Change your constructor
    this.context = context;
}

// Open database using context object
SQLiteDatabase db = this.getReadableDatabase();


  1. SQL Server voorwaardelijke stroom

  2. Postgres docker-container bouwen met initieel schema

  3. Hoe kan ik iets doen als:GEBRUIK @databaseName

  4. Kun je een alias gebruiken in de WHERE-clausule in mysql?