elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Comparar datos tabla SQLite con variable tipo String
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Comparar datos tabla SQLite con variable tipo String  (Leído 3,276 veces)
rubia28

Desconectado Desconectado

Mensajes: 17


Ver Perfil
Comparar datos tabla SQLite con variable tipo String
« en: 28 Noviembre 2021, 21:47 pm »

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
  1. //Método para recoger los datos de la tabla.
  2.    public Cursor getDatos(){
  3.        String columnas[] = {"id","nombre","tiempo"};
  4.        Cursor c = this.getReadableDatabase().query(TABLE_JUGADORES, columnas, null, null, null, null, "tiempo");
  5.        return c;
  6.    }
  7.  
  8. //Método para mostrar los datos de la tabla.
  9. private void showResultados() {
  10.        db = new AdminSQLiteOpenHelper(this);
  11.        Cursor c = db.getDatos();
  12.        item = new ArrayList<String>();
  13.        String title = "", content = "";
  14.  
  15.        if (c.moveToFirst()) {
  16.            do {
  17.                title = c.getString(1);
  18.                content = c.getString(2);
  19.                item.add(title + " " + content);
  20.  
  21.            } while (c.moveToNext());
  22.        }
  23.        ArrayAdapter<String> adaptador = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, item);
  24.        lista.setAdapter(adaptador);
  25.    }

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

Mil gracias por la ayuda, saludos.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines