SQLite
 sql >> Teknologi Basis Data >  >> RDS >> SQLite

SQLiteDatabase android IllegalStateException

Saya tidak percaya Anda harus mendapatkan contoh SQLiteDatabase baru seperti itu setiap saat. Anda ingin menyimpan referensi ke objek SQLiteDatabase di SQLiteOpenHelper. SQLiteOpenHelper Anda harus dibuat seperti berikut ini:

public class DataBase extends SQLiteOpenHelper {

...
    private SQLiteDatabase mDatabase;

    @Override
    public void onCreate(SQLiteDatabase db) {
        ...
        mDatabase = db;
        ...
    }

    void addUser(String who, String time, String table, String phone) {
        ContentValues values = new ContentValues();
        values.put(KEY_NAME, who);
        values.put(KEY_PHONE, phone);
        values.put(KEY_TABLE_RES, table);
        values.put(KEY_TIME, time);
        mDatabase.insert(TABLE_RESERVATION, null, values);
    }

....
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana RandomBlob() Bekerja di SQLite

  2. Basis data pengaksesan Robolectric menimbulkan kesalahan

  3. Bagaimana SQLite Total() Bekerja

  4. Android:Sisipan Massal, saat InsertHelper tidak digunakan lagi

  5. SQLite onUpgrade() frustrasi