簡體   English   中英

Android多記錄SQLite

[英]Android multiple record SQLite

我在SQLite文檔中看到您不能同時插入多個記錄。 例如,我有2 TEXT fields ,同時我想在filed1中插入10 recordsdate從今天到10天),並在field2中將50 was added in the 10 record50 was added in the 10 record 我希望我能解釋。 現在,通常我以這種方式插入記錄:

public void insertDb(View v) {
ContentValues cv = new ContentValues();
cv.put(Table.ONE, mNe.getText().toString());
cv.put(Table.ONE, mNel.getText().toString());
...

為此,您必須使用for循環或其他任何東西

像下面的代碼

public void add_device(String data,
        ArrayList<HashMap<String, String>> jsonlist) {

    try {

        database = this.getWritableDatabase();
        for (HashMap<String, String> map : jsonlist) {

            ContentValues values = new ContentValues();
            values.put(SAVE_COLUMN_NAME, data);
            values.put(SAVE_COLUMN_KEY, map.get(SAVE_COLUMN_KEY));
            values.put(SAVE_COLUMN_VALUE, map.get(SAVE_COLUMN_VALUE));
            Long int1 = database.insertOrThrow(SAVE_TABLE_NAME, null,
                    values);
            Log.i("inserted value", values + "");
            Log.i("insserted value ", int1 + "");
        }

    }

    catch (Exception e) {

    }
}

你可以像我用過的那樣使用循環

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM