Я хочу добавить список элементов с двумя текстами в базе данных SQLiteAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Я хочу добавить список элементов с двумя текстами в базе данных SQLite

Сообщение Anonymous »

Я хочу добавить список элементов с двумя текстами, пожалуйста, помогите мне с этим, мой класс базы данных: < /p>
dbhelper.java написан

Код: Выделить всё

public class DBHelper extends SQLiteOpenHelper {
private final static String DATABASE_NAME = "NewDBtest";
private final static int DATABASE_VERSION = 1;
private final static String TABLE_NAME = "table1";
private final static String COL_ID = "id";

private final static String COL_imei = "imei";
private final static String COL_contact = "contactNo";
private static final String KEY_ListItem = "listitem";

public DBHelper(Context context) {
//1. Initialised database
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}

@Override
public void onCreate(SQLiteDatabase db) {
//2. Create table
String createTableQuery = "CREATE TABLE " + TABLE_NAME + "(" +
COL_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " +
COL_imei + " TEXT," +
COL_contact + " TEXT," +

KEY_ListItem + " TEXT)";
db.execSQL(createTableQuery);

}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE IF EXISTS " + TABLE_NAME);
//
onCreate(db);

}

void addListItem(ArrayList listItem) {

SQLiteDatabase db = this.getWritableDatabase();

//        ContentValues values = new ContentValues();
for (int i = 0; i < listItem.size(); i++) {
ContentValues values = new ContentValues();
Log.e("vlaue inserting==", "" + listItem.get(i));
values.put(KEY_ListItem, listItem.get(i));
db.insert(TABLE_NAME, null, values);
}
db.close(); // Closing database connection
}

Cursor getListItem() {
String selectQuery = "SELECT  * FROM " + TABLE_NAME;

SQLiteDatabase db = this.getWritableDatabase();
Cursor cursor = db.rawQuery(selectQuery, null);

return cursor;
}

// ### OWN CRUD METHODS ###
// Create / Insert

public long insert(User user) {
// 1. init database object
SQLiteDatabase DataBase = this.getWritableDatabase();

// 2. init ContentValues object
ContentValues row = new ContentValues();

row.put(COL_imei, user.getImeiNo());
row.put(COL_contact, user.getContact_1());

//3. insert row into table
long id = DataBase.insert(TABLE_NAME, null, row);
//4. disconnect database
DataBase.close();
if (id != 0) {
return id;
}
return 0;
}

public List readAll() {
//1.Init database
SQLiteDatabase DataBase = this.getReadableDatabase();

//2.create query
String selectAllQuery = "Select * from " + TABLE_NAME;

//3. fire query and catch output into cursor object
Cursor result = DataBase.rawQuery(selectAllQuery, null);

// 4.  Iterate through a result
if (result != null) {
//4.1 move pointer to first row
boolean isFirstRow = result.moveToFirst();
//4.2 create list of users object
List list = new ArrayList();

//result.moveToFirst();
if (isFirstRow) {
do {
String idOfName = result.getString(result.getColumnIndex(COL_ID));

String name = result.getString(result.getColumnIndex(COL_imei));
String last_name = result.getString(result.getColumnIndex(COL_contact));

User object = new User();

object.setId1(idOfName);

object.setImeiNo(name);
object.setContact_1(last_name);

list.add(object);
}
while (result.moveToNext());
return list;
}
}
return null;
}
}
Итак, добавьте список «Список» - это список, который я хочу сохранить в функции «Вставка», означает, когда я вызову вставка из другого класса, он будет хранить текст, а также список.

Подробнее здесь: https://stackoverflow.com/questions/386 ... e-database
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Я хочу добавить список элементов с двумя текстами в базе данных SQLite
    Anonymous » » в форуме JAVA
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Я хочу добавить список элементов с двумя текстами в базе данных SQLite
    Anonymous » » в форуме Android
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Как добавить пробел между двумя текстами в компоненте значка Mantine?
    Anonymous » » в форуме CSS
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Как добавить пробел между двумя текстами в компоненте значка Mantine?
    Anonymous » » в форуме CSS
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • «SQLite.SQLiteException» в SQLite-net.dll и «SQLite.SQLiteException» в ошибке System.Private.CoreLib.dll в .net Maui, ко
    Anonymous » » в форуме C#
    0 Ответы
    57 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»