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

Tambahkan data ke database sqlite hanya satu kali dan baca beberapa kali

di SQLiteOpenHelper ada metode yang dipanggil sekali dan hanya sekali, yaitu onCreate metode. jadi jika Anda perlu menambahkan data ke DB hanya satu kali, Anda harus melakukannya di dalam metode ini.

Tetapi jika karena alasan tertentu Anda ingin menambahkan lebih banyak data ke DB, Anda dapat melakukannya di onUpgrade metode kali ini.

ambil contoh sederhana ini:

public class DatabaseHandler extends SQLiteOpenHelper {

  private static final String DATABASE_NAME = "dbName";
  private static final int DATABASE_VERSION = 1;

  private static final String TABLE_NAME = "tableName";

  public MySQLiteHelper(Context context) {
    super(context, DATABASE_NAME, null, DATABASE_VERSION);
  }

  //this function called only once ever in the life of the app
  @Override
  public void onCreate(SQLiteDatabase database) {
    //Create database query
    database.execSQL("create table " + TABLE_NAME + " (column1 type, columun2 type...); ");

    //Insert query
    database.execSQL("insert into " + TABLE_NAME + " values(value1,value2...);");
    database.execSQL("insert into " + TABLE_NAME + " values(value1,value2...);");
    database.execSQL("insert into " + TABLE_NAME + " values(value1,value2...);");
    database.execSQL("insert into " + TABLE_NAME + " values(value1,value2...);");
  }

  @Override
  public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
    //add more insert query if you need to add more datas after, but you have first to upgrade your DATABASE_VERSION to a higher number
  }

}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLite Listview onclick memfilter db untuk membuka hasil dalam aktivitas baru

  2. Berapa batas variabel SQL yang dapat ditentukan dalam satu kueri execSQL?

  3. Bagaimana Panjang SQLite() Bekerja

  4. SQLite Memiliki

  5. Perbarui ListView berdasarkan ContentProvider yang didukung SQLite