コード例 #1
0
  public Usuario obtenerUsuarioPorIdSQLite(int usuarioId) {
    SQLiteDatabase db = getReadableDatabase();

    String selectQuery = "SELECT * FROM " + TABLE_USUARIO + " WHERE " + COL_ID + " = " + usuarioId;

    Cursor c = db.rawQuery(selectQuery, null);

    if (c.moveToFirst()) {
      Usuario user = new Usuario();
      user.setId(c.getInt(c.getColumnIndex(COL_ID)));
      user.setNombre((c.getString(c.getColumnIndex(COL_NOMBRE))));
      user.setApellido(c.getString(c.getColumnIndex(COL_APELLIDO)));
      user.setLogin(c.getString(c.getColumnIndex(COL_LOGIN)));
      user.setPassword(c.getString(c.getColumnIndex(COL_PASSWORD)));
      user.setPrivilegio(c.getString(c.getColumnIndex(COL_PRIVILEGIO)));
      if (c.getString(c.getColumnIndex(COL_EMAIL)) != null) {
        user.setEmail(c.getString(c.getColumnIndex(COL_EMAIL)));
      }
      if (c.getString(c.getColumnIndex(COL_CELULAR)) != null) {
        user.setCelular(c.getString(c.getColumnIndex(COL_CELULAR)));
      }
      if (c.getString(c.getColumnIndex(COL_ESTADO_VIGENTE)) != null) {
        user.setEstadoVigente(c.getString(c.getColumnIndex(COL_ESTADO_VIGENTE)));
      }
      user.setIdRol(c.getInt(c.getColumnIndex(COL_ROL_ID)));
      // Se cierra la conexión de base de datos
      db.close();
      return user;
    }
    // Se cierra la conexión de base de datos
    db.close();
    return null;
  }
コード例 #2
0
  public List<Usuario> obtenerUsuariosSQLite() {

    List<Usuario> listaUsuarios = new ArrayList<Usuario>();

    String selectQuery = "SELECT * FROM " + TABLE_USUARIO;

    SQLiteDatabase db = getReadableDatabase();
    Cursor c = db.rawQuery(selectQuery, null);

    // looping through all rows and adding to list
    if (c.moveToFirst()) {
      do {
        Usuario user = new Usuario();
        user.setId(c.getInt(c.getColumnIndex(COL_ID)));
        user.setNombre((c.getString(c.getColumnIndex(COL_NOMBRE))));
        user.setApellido(c.getString(c.getColumnIndex(COL_APELLIDO)));
        user.setLogin(c.getString(c.getColumnIndex(COL_LOGIN)));
        user.setPassword(c.getString(c.getColumnIndex(COL_PASSWORD)));
        user.setPrivilegio(c.getString(c.getColumnIndex(COL_PRIVILEGIO)));
        if (c.getString(c.getColumnIndex(COL_EMAIL)) != null) {
          user.setEmail(c.getString(c.getColumnIndex(COL_EMAIL)));
        }
        if (c.getString(c.getColumnIndex(COL_CELULAR)) != null) {
          user.setCelular(c.getString(c.getColumnIndex(COL_CELULAR)));
        }
        if (c.getString(c.getColumnIndex(COL_ESTADO_VIGENTE)) != null) {
          user.setEstadoVigente(c.getString(c.getColumnIndex(COL_ESTADO_VIGENTE)));
        }
        user.setIdRol(c.getInt(c.getColumnIndex(COL_ROL_ID)));

        // adding to user list
        listaUsuarios.add(user);
      } while (c.moveToNext());
    }

    // Se cierra la conexión de base de datos
    db.close();
    return listaUsuarios;
  }