mardi 27 janvier 2015

Android Sqlite: Insert method best practice?

Which one is considered the best practice in Android Development when using SQLite?



public void insertData (String name, String email)
{
ContentValues contentValues = new ContentValues();

contentValues.put(DatabaseHelper.Clientes.NAME, name);
contentValues.put(DatabaseHelper.Clientes.EMAIL, email);

database.insert(DatabaseHelper.Clientes.TABLE, null, contentValues);
}


or



public Product insertProduto(Produto produto){
ContentValues values = new ContentValues();
values.put(OpenHelper.PRODUTO__ID, produto.get_ID());
values.put(OpenHelper.PRODUTO_NOME, produto.getNOME());
values.put(OpenHelper.PRODUTO_TIPO, produto.getTIPO());
long insertId = database.insert(OpenHelper.TABLE_PRODUTO, null,values);
produto.setID(insertId);
return produto;
}


Should I use getters and setters (model class)? Would the first approach be wrong? Thanks!


Aucun commentaire:

Enregistrer un commentaire