sql >> Database teknologi >  >> RDS >> SQLite

gem List til sqlite

I din DBHelper skal du bruge en metode, der indsætter dine data i db så..først:Opret metoden

public void isInsertData(Price price) {
   try {
      SQLiteDatabase db = this.getWritableDatabase();
      ContentValues insertValues = new ContentValues();
      insertValues.put(ItemCode, price.getItemCode());
      insertValues.put(Product, price.getProduct());
      db.insert(DB_NAME, null, insertValues);
    } catch (Exception e) {
      e.printStackTrace();
    }
}

Jeg kan se, at dit tabelnavn ligner dit databasenavn, jeg anbefaler, at du ændrer det, men hvis du vil.

For det andet:vi har brug for en instans af vores hjælper og kalder den nye metode, næste linje går i din iteration.

DbHelper dbHelper = new DbHelper(this); //or ActivityName.this
for (DataSnapshot PricesListDataSnapshot : dataSnapshot.getChildren()) {
            PricesList pricesList = PricesListDataSnapshot.getValue(PricesList.class);
            pricesArrayList.add(pricesList);
            dbHelper.isInsertData(pricesList);
  }

Det er det! Nu gemmer du data i din database.

Jeg anbefaler, at du læser dette link, hvis du efterfølgende har spørgsmål https://developer.android.com/training/data-storage/sqlite



  1. Udviklingen og fremtiden for Microsoft Access

  2. hvordan man præfikser en streng før sekvens genereret af postgresql?

  3. Splitting Strings:Nu med mindre T-SQL

  4. Oracle Rows to Column Transformation