Boa tarde pessoal,
Já tenho os métodos para criar banco e manipular a tabela, o que estou querendo fazer é uma classe para que não tenha que ficar repetindo o código que ja tenho. Gostaria de chamar os métodos quando precisar usar. Esses métodos estão numa única classe, public class AulaCadastro extends Activity. Por exemplo, tem a tela de cadastro de cliente, queria chamar essa classe de dentro dela:
// Método para criar ou abrir o Banco de Dados
public void CriaBanco(){
try{
BancoDados = openOrCreateDatabase(NomeBanco, MODE_WORLD_READABLE, null);
// String SQL = " DROP TABLE tabcadastropessoa";
// BancoDados.execSQL(SQL);
// MensagemAlerta("Banco de Dados", "tabela excluída com sucesso!");
String SQL = "CREATE TABLE IF NOT EXISTS tabcadastropessoa (_id INTEGER PRIMARY KEY, nomepessoa TEXT, telefonepessoa TEXT)";
BancoDados.execSQL(SQL);
//MensagemAlerta("Banco de Dados", "Banco criado com sucesso!");
}catch(Exception erro){
MensagemAlerta("Erro de Banco de Dados", "Não foi possível criar o Banco! "+erro);
}
finally{
BancoDados.close();
}
}
private boolean AlterarRegistro(int id){
try{
BancoDados = openOrCreateDatabase(NomeBanco, MODE_WORLD_READABLE, null);
String sql = "UPDATE tabcadastropessoa SET nomepessoa = '"+NomePessoa.getText().toString()+"',"
+ "telefonepessoa = '"+TelefonePessoa.getText().toString()+"' WHERE _id = '"+id+"'";
BancoDados.execSQL(sql);
MensagemAlerta("Alteração", "Registro alterado com sucesso!");
return true;
}catch(Exception erro){
MensagemAlerta("Erro de Banco de Dados", "Não foi possível alterar o dado: "+erro);
return false;
}
}
// Método para gravar os dados digitados no Banco de Dados
public void GravaBanco(int Posicao){
if (Posicao == -1)
{
try{
BancoDados = openOrCreateDatabase(NomeBanco, MODE_WORLD_READABLE, null);
String SQL = "INSERT INTO tabcadastropessoa (nomepessoa, telefonepessoa) VALUES ('"+NomePessoa.getText().toString()+"','"+TelefonePessoa.getText().toString()+"')";
BancoDados.execSQL(SQL);
MensagemAlerta("Banco de Dados", "Registro gravado com sucesso!");
}catch(Exception erro){
MensagemAlerta("Erro de Banco de Dados", "Não foi possível gravar o registro! "+erro);
}
finally{
BancoDados.close();
}
}
else
{
AlterarRegistro(Posicao);
}
}