AD 4 Práctico - Junio
|
|
Título del Test:
![]() AD 4 Práctico - Junio Descripción: AD 4 Práctico - Junio |



| Comentarios |
|---|
NO HAY REGISTROS |
|
Rellena los huecos de este ejemplo de apertura y cierre de la BDOO red_concesionarios con db4o: _________ db; db = ______________________________ // Trabajamos con la BDOO según lo que nos pidan consultas o transacciones (cambios) ... // Cerramos la BDOO ____________. Las consultas son transacciones. Verdadero. Falso. Usamos commit() y rollback(): En consultas. En transacciones. Rellena los huecos en este ejemplo de consulta QBE: 2.1- QBE (QuerybyExample) > Busca los objetos que sigan la plantilla que indicamos. Internamente se traduce a SODA. No vale para rangos. // Método para consultar concesionarios en la BDOO, usando consultas QBE public void consultarConcesionarios(_________ db) { Concesionario c; ________________________________________ // Plantilla que busca todos //_______________________________________ // Sólo filtra por ese CIF ________ res = _______________________ // Realizamos consulta QBE mostrarConsulta(___); // res de resultado } // Método para mostrar objetos recuperados de la BDOO public void mostrarConsulta(_______ res) { txtResultado.append("Recuperados " + _____ + " objetos:\n"); while(_____) { txtResultado.append(_____.toString()); } }. Rellena los huecos en este ejemplo de consulta NQ: 2.2- NQ (NativeQuery) > Busca los objetos de la BDOO que coincidan con el boolean. Internamente se traduce a SODA. // Método para consultar concesionarios en la BDOO, usando consultas NQ public void consultarConcesionarios(_______ db) { _______________________________________ public ____________________________ { return _____; //return _____________________ // Para concesionarios con trabajadores } __________ public _______________ { ____________________________________ } }); mostrarConsulta(________); } // Método para mostrar objetos recuperados de la BDOO public void mostrarConsulta(ObjectSet res) { txtResultado.append("Recuperados " + ______ + " objetos:\n"); while(res.hasNext()) { txtResultado.append(______.toString()); } }. Rellena los huecos en este ejemplo de consulta SODA: 2.3- SODA (Simple Object Data Access) > Busca los objetos de la BDOO de forma más potente y rápida. // Método para consultar concesionarios en la BDOO, usando consultas SODA public void consultarConcesionarios(ObjectContainer db) { _________________ query._________________ // Restricción sólo objetos concesionarios // Nº trabajadores entre (0 y 1] //query.________________________________________________________________________________________ query._____________________ // Por cif ascendente ________________________ // Ejecutamos la consulta mostrarConsulta(res); } // Método para mostrar objetos recuperados de la BDOO public void mostrarConsulta(ObjectSet res) { txtResultado.append("Recuperados " + _____ + " objetos:\n"); while(res.hasNext()) { txtResultado.append(_____.toString()); } }. El método descend(): Se usa para "bajar" a consultar los atributos hijos de un objeto. Se usa para ordenar de forma descendente los objetos de la consulta. Rellena los huecos en este ejemplo de transacción: - // AÑADIR (_____) // Método añadir concesionarios public void anadirConcesionario(________ db) { try { ___________ ___________ } catch (Exception ex) { txtResultado.setText("Error al añadir concesionario: " + ex.getMessage()); _____________ } }. Rellena los huecos en este ejemplo de transacción: - // BORRAR (______) // Método para borrar concesionarios public void borrarConcesionarioCif(________ db) { try { ___________ ___________ } catch (Exception ex) { txtResultado.setText("Error al borrar concesionario: " + ex.getMessage()); _____________ } }. Rellena los huecos en este ejemplo de transacción: - // ACTUALIZAR (_____) // Método añadir concesionarios public static void actualizarNumTrabajadores(________ db) { int num_trabajadores = 7; __________________________________ // Actualizar el num_trabajadores del concesionario try { ___________ ___________ } catch (Exception ex) { txtResultado.setText("Error al actualizar concesionario: " + ex.getMessage()); _____________ } }. Rellena los huecos en este ejemplo de configuración previa de eliminación EN CASCADA (______): _____________________________________ _____________________________________ // Ya después como siempre __________ db = ________________________, "red_concesionarios.db4o");. Para un proyecto con BDOO, ¿qué tipo de proyecto Java usamos?. Java with Ant. Java with Maven. Java with Gradle. |




