У меня небольшая проблема со вставкой данных в sqlite в Android. Я написал метод, который делает это с ContentValues
, но он не работает должным образом. Вот метод:
DatabaseHelper.class
public boolean executeQuery(String tableName,String keys,Object value){
return execQuery(tableName,keys,value);
}
private static boolean execQuery(String tableName,String key,Object value){
sqliteDb = instance.getWritableDatabase();
ContentValues values = new ContentValues();
values.put(key, value.toString());
sqliteDb.insert(tableName, null, values);
return true;
}
И я использую это так:
dbHelper.executeQuery("users", "seed", seed); // string
dbHelper.executeQuery("users", "id", id); // int
dbHelper.executeQuery("users", "name", name); // string
dbHelper.executeQuery("users", "lang", lang); // string
И проблема в том, что я этот метод вставляю все значения как одну строку в базу данных, но я хочу, чтобы все данные были частью одной строки.
Что мне нужно сделать, чтобы все работало правильно?
Я не очень хорошо разбираюсь в sqlite, поэтому, пожалуйста, извините, если мой вопрос немного глупый ...
Заранее спасибо!