Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] [Problema-Urgente] Comparar com o DB

Você não disse qual o problema que está acontecendo...

Mas só de bater o olho já dá pra ver que você não está usando o Cursor direito, vejo faltando um moveToFirst() e um close();



Thiago


2012/4/28 Arthur Alexandre <arthurkbe@gmail.com>
Pessoal,
To com um problema nesse código aqui , era para eu consultar em um DB criado a tabela usuário e comparar os dados com os existentes no banco.

btConectar.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
try{
//buscarDados("usuario", new String[] {"user_IdLocalHost","user_Login","user_Senha"});
sIdBanco = etIDBanco.getText().toString();
sUsuario = etUsuario.getText().toString();
sSenha = etSenha.getText().toString();
try{
cursor = bancoDados.query("usuario", 
  new String [] {"user_IdLocalHost","user_Login","user_Senha"}, 
  null,//selection, 
  null,//selectionArgs, 
  null,//groupBy, 
  null,//having, 
  null,//"order by nome"//orderBy)
  null); // Limite de registros retornados
campo_IdLocalHost = cursor.getColumnIndex("user_IdLocalHost");
campo_login = cursor.getColumnIndex("user_Login");
campo_senha = cursor.getColumnIndex("user_Senha");
int numeroRegistros = cursor.getCount();
if(numeroRegistros != 0)
{
try {
  String sql="INSERT INTO usuario (user_IdLocalHost, user_Login, user_Senha) values ('root','admin','admin')";   
  bancoDados.execSQL(sql);     
  }
  catch(Exception erro) {
  caixaMensagem("Erro Banco", "Erro ao gravar dados no banco: "+erro.getMessage());
 
  }
}
else{
if( sIdBanco.equals(cursor.getString(cursor.getColumnIndex("user_IdLocalHost"))) 
&& sUsuario.equals(cursor.getString(cursor.getColumnIndex("user_Login"))) 
&& sSenha.equals(cursor.getString(cursor.getColumnIndex("user_Senha")))){
caixaMensagem("Login", "Login Efetuado com sucesso!!");
chamaMenu();
}
else
{
caixaMensagem("Aviso", "Permição nao consedida");
}
}
}catch (Exception erro) {
caixaMensagem("ERRO", "Erro ao conectar: "+ erro);
}
}catch (Exception erro) {
caixaMensagem("ERRO", ""+erro);
}
}
   
   
}); 



--
Thiago Rosa

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário