Comparar datos tabla SQLite con variable tipo String

Iniciado por rubia28, 28 Noviembre 2021, 21:47 PM

0 Miembros y 1 Visitante están viendo este tema.

rubia28

Buenas tardes a todos,

Estoy realizando una aplicación que trabaja con SQLite. He conseguido crear una consulta que me muestre todos los datos de la tabla y haga de "Ranking" de puntuaciones.

Ahora me gustaría poder hacer una lectura de una de las columnas de la tabla y en el caso de que el tiempo de la partida sea menor a los que estén registrados genere una notificación. ¿Cómo podría hacer la parte del código que comparase el tiempo de la partida actual con los tiempo guardados en la tabla de la BD?. El tiempo que se utiliza en la aplicación y el que se registra en la tabla está en String.

Para visualizar la tabla completa tengo la consulta realizada de la siguiente forma.

Código (java) [Seleccionar]
//Método para recoger los datos de la tabla.
    public Cursor getDatos(){
        String columnas[] = {"id","nombre","tiempo"};
        Cursor c = this.getReadableDatabase().query(TABLE_JUGADORES, columnas, null, null, null, null, "tiempo");
        return c;
    }

//Método para mostrar los datos de la tabla.
private void showResultados() {
        db = new AdminSQLiteOpenHelper(this);
        Cursor c = db.getDatos();
        item = new ArrayList<String>();
        String title = "", content = "";

        if (c.moveToFirst()) {
            do {
                title = c.getString(1);
                content = c.getString(2);
                item.add(title + " " + content);

            } while (c.moveToNext());
        }
        ArrayAdapter<String> adaptador = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, item);
        lista.setAdapter(adaptador);
    }


Los datos de tiempo los almaceno de la siguiente forma:
Código (java) [Seleccionar]
registroActual=cronometro.getText().toString();

Mil gracias por la ayuda, saludos.