Galera, estou aqui estudando e fiquei agarrado nessa parte que é a inserção no database.
Criei uma classe de model pro cliente, uma pra gerencia e outra pra mostrar.
Já tentei de tudo, ate aquele jeito mais simples q não precisa da SQLiteOpenHelper e não consegui, então estou tentando desse jeito e não dá certo de jeito nenhum.
Agradeço desde já.
Aqui o método que diz que tem o erro, no botão Salvar da classe Cadastra
[code]private OnClickListener onSave = new OnClickListener() {
public void onClick(View arg0) {
gerenciador.inserir(nome.getText().toString(), telefone.getText().toString(), cpf.getText().toString(), coringa.getText().toString(), saldo.getText().toString(), venda.getText().toString(), credito.getText().toString());
exibirMensagem("App", "Cliente salvo com sucesso!");
}
};[/code]
Aqui o trecho do SQLiteOnpenHelper que faz a inserção
[code]public class GerenciadorCliente extends SQLiteOpenHelper {
private static final String NOME_BANCO = "clientes.db";
private static final int VERSAO_SCHEMA = 1;
public GerenciadorCliente(Context context) {
super(context, NOME_BANCO, null, VERSAO_SCHEMA);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("CREATE TABLE clientes (_id INTEGER PRIMARY KEY AUTOINCREMENT," +
" nome TEXT, telefone TEXT, cpf TEXT, coringa TEXT, saldo TEXT, venda TEXT, credito TEXT);");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
public void inserir(String nome, String telefone, String cpf, String coringa, String saldo, String venda, String credito) {
ContentValues valores = new ContentValues();
valores.put("nome", nome);
valores.put("endereco", telefone);
valores.put("tipo", cpf);
valores.put("anotacoes", coringa);
valores.put("saldo", saldo);
valores.put("venda", venda);
valores.put("credito", credito);
getWritableDatabase().insert("clientes", "nome", valores);
}[/code]
e aqui o erro

