SQLite
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> SQLite

lưu Danh sách vào sqlite

Trong DBHelper của bạn, bạn cần một phương thức chèn dữ liệu của bạn vào db so..thứ nhất:Tạo phương thức

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();
    }
}

Tôi thấy rằng tên bảng của bạn trông giống với tên cơ sở dữ liệu của bạn, tôi khuyên bạn nên thay đổi tên đó nếu bạn muốn.

Thứ hai:chúng tôi cần một phiên bản của trình trợ giúp của chúng tôi và gọi phương thức mới, dòng tiếp theo sẽ là bước lặp của bạn.

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);
  }

Đó là nó! Bây giờ bạn lưu dữ liệu vào cơ sở dữ liệu của mình.

Tôi khuyên bạn nên đọc liên kết này nếu bạn có bất kỳ câu hỏi nào sau thathttps://developer.android.com/training/data-storage/sqlite



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tạo bảng bằng cách sử dụng dấu dữ liệu

  2. SQLite JSON_TYPE ()

  3. Cột _ID không tồn tại lỗi mặc dù nó tồn tại trong bảng

  4. SQLite - Tạo mối quan hệ

  5. Làm cách nào để điền ListView với db vào thư mục nội dung?