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

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  InvalidRecordIDException al eliminar un registro
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: InvalidRecordIDException al eliminar un registro  (Leído 1,535 veces)
mgc

Desconectado Desconectado

Mensajes: 30


Ver Perfil
InvalidRecordIDException al eliminar un registro
« en: 26 Febrero 2015, 21:39 pm »

Hola,
sigo con problemas en mi aplicación j2me. Estoy intentando eliminar un registro del RecordStore del cual desconozco su id.
Los registros de mi RecordStore están compuesto por nombre:password, en este caso yo conozco el nombre.
El método es el siguiente:

Código
  1. public void eliminarCliente(String name) throws RecordStoreException {
  2.  
  3.        try {
  4.            almacen = RecordStore.openRecordStore("Clientes", true);
  5.            enumeracion = almacen.enumerateRecords(null, null, true);
  6.            int clients = 0;
  7.  
  8.  
  9.            while (enumeracion.hasNextElement()) {
  10.                int id=enumeracion.nextRecordId();
  11.                String client = new String(enumeracion.nextRecord());
  12.                int separator = client.indexOf(":");
  13.                String username = client.substring(0, separator);
  14.                if (username.equals(name)) {
  15.  
  16.                    almacen.deleteRecord(id);
  17.                }
  18.                clients++;
  19.            }
  20.  
  21.        } catch (RecordStoreException ex) {
  22.            ex.printStackTrace();
  23.        } finally {
  24.            almacen.closeRecordStore();
  25.        }
  26.  
  27.    }
Al ejecutarlo me lanza la excepción InvalidRecordIDException.

Ya está resuelto, dejo aquí la solución por si alguien tuviese el mismo problema.

Para formar el registro sería de esta manera:

Código
  1. String client = new String(almacen.getRecord(id));


« Última modificación: 26 Febrero 2015, 21:53 pm por mgc » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Eliminar un registro desde el listview
Programación Visual Basic
erick185 1 2,121 Último mensaje 17 Marzo 2006, 03:14 am
por NYlOn
Eliminar registro
.NET (C#, VB.NET, ASP)
fezaca 1 2,013 Último mensaje 5 Julio 2015, 03:29 am
por ivancea96
Eliminar registro de accesos a recursos de red
Dudas Generales
4ndr3s19 2 2,389 Último mensaje 14 Abril 2016, 19:49 pm
por andavid
Eliminar registro conexiones wifi
Windows
emis 2 5,324 Último mensaje 28 Mayo 2016, 17:46 pm
por [Arg] $triker;
Un registro de DNS ayudará a eliminar los certificados SSL falsos
Noticias
wolfbcn 0 1,862 Último mensaje 13 Abril 2017, 02:11 am
por wolfbcn
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines