Well, how do I make a select in a table using SQLite on Android? So far I have the table created and the insert.
For example: search for the user's login and password, to be able to compare.
Follow the code:
BankData:
public class BancoDados extends SQLiteOpenHelper {
public static final String NOME_BANCO = "banco.db";
public static final String NOME_TABELA = "usuario";
public static final int VERSAO_BANCO = 1;
public BancoDados(Context context) {
super(context, NOME_BANCO, null, VERSAO_BANCO);
}
@Override
public void onCreate(SQLiteDatabase bd) {
bd.execSQL("create table if not exists " +
"usuario(_id integer primary key autoincrement, " +
"nome text not null," +
"login text not null," +
" senha text not null," +
" email text not null);");
}
@Override
public void onUpgrade(SQLiteDatabase bd, int oldVersion, int newVersion) {
}
}
Bank Control:
public class ControleBanco {
private SQLiteDatabase bd;
private BancoDados banco;
public ControleBanco(Context context) {
banco = new BancoDados(context);
}
public String inserirDados(String nome, String login, String senha, String email)
{
long resultado;
ContentValues valores = new ContentValues();
bd = banco.getWritableDatabase();
valores.put("nome", nome);
valores.put("login", login);
valores.put("senha", senha);
valores.put("email", email);
resultado = bd.insert(BancoDados.NOME_TABELA, "", valores);
bd.close();
if (resultado == -1) {
return "Falha ao cadastrar";
} else {
return "Cadastrado com sucesso";
}
}