Olá pessoal
Depois de algum tempo ajudando um amigo com um sisteminha em java com hibernate e geração de pdf... De volta ao android.
Então aqui vão algumas dicas para a manipulação dos dados em banco de dados.
//Bibliotecas necessárias.
import android.content.ContentValues;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
INSERT
//Cria ou Abre uma database, Como parametro envio o nome e a forma de se acessar a database.Neste caso MODE_PRIVATE, que significa que apenas a aplicação terá acesso.
SQLiteDatabase db = this.openOrCreateDatabase("nome_database",Context.MODE_PRIVATE,null);
//Cria-se um objeto ContentValues e passa para ele todos os campos com os valores que se deseja inserir.
ContentValues valores = new ContentValues();
valores.put("campo01", "valorCampo01");
valores.put("campo02", "valorCampo02");
valores.put("campo03","valorCampo03");
//Aqui basicamente ele insere na tabela informada os valores acima.
db.insert("nome_tabela",null,valores);
//Em outras palavras INSERT INTO nome_tabela (campo01,campo02,campo03) values('valorCampo01','valorCampo02','valorCampo03');
UPDATE
//Cria ou Abre uma database, Como parametro envio o nome e a forma de se acessar a database.Neste caso MODE_PRIVATE, que significa que apenas a aplicação terá acesso.
SQLiteDatabase db = this.openOrCreateDatabase("nome_database",Context.MODE_PRIVATE,null);
//Neste caso se passa um valor para a variável id para se usar como parâmetro na cláusula WHERE
long id = x;
String _id = String.valueOf(id);
//Cria-se um objeto ContentValues e passa para ele todos os campos com os valores que se deseja alterar.
ContentValues valores = new ContentValues();
valores.put("campo01", "novoValorCampo01");
valores.put("campo02", "novoValorCampo02");
//UPDATE nome_tabela SET campo01 = 'novoValorCampo01',campo02 = 'novoValorCampo02 WHERE _id = x;
db.update("carro", valores, "_id=?",new String[]{_id});
DELETE
//Cria ou Abre uma database, Como parametro envio o nome e a forma de se acessar a database.Neste caso MODE_PRIVATE, que significa que apenas a aplicação terá acesso.
SQLiteDatabase db = this.openOrCreateDatabase("nome_database",Context.MODE_PRIVATE,null);
//Neste caso se passa um valor para a variável id para se usar como parâmetro na cláusula WHERE
long id = x;
String _id = String.valueOf(id);
//DELETE FROM nome_tabela WHERE _id = x;
db.delete("carro", "_id=?",new String[]{_id});
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário