Saltar la navegación

4.3.- Actualización de objetos simples.

Recuerda que un objeto simple es un objeto que no contiene a otros objetos, como por ejemplo los objetos de la clase ponente. Un segmento de la definición de esta clase, es la siguiente:

Código java que muestra la clase ponente.

Para consultar objetos simples se pueden utilizar cualquiera de los tres sistemas de consulta proporcionados por db4o, tal y como has podido ver en el apartado anterior.

Foto que muestra un segmento de una pantalla  TFT en primer plano, donde se aprecia código java.

Para modificar objetos almacenados debes seguir los siguientes pasos:

  • Cambiar los valores del objeto con los nuevos valores.
  • Almacenar de nuevo el objeto con el método store() de la interfaz ObjectContainer.

Por ejemplo, el siguiente método permitirá modificar objetos ponente, en concreto actualizar el e-mail de ponentes por nif de ponente:

 Código java modifica un objeto simple.

Para eliminar objetos almacenados utilizaremos el método delete() de la interface ObjectContainer .

Por ejemplo, el siguiente método elimina un objeto ponente por su nif:

Desde el siguiente enlace puedes descargar el proyecto completo. Comprueba los resultados de su ejecución.

Db4o necesita conocer previamente un objeto para poder actualizarlo. Esto significa que para poder ser actualizados los objetos, éstos deben de haber sido insertados o recuperados en la misma sesión; en otro caso se añadirá otro objeto en vez de actualizarse.

Autoevaluación

Señala si la siguiente afirmación es verdadera o falsa.

Pregunta 1

Para actualizar un objeto almacenado, db4o necesita conocerlo previamente.