NEW
Font size
WorksheetsTema 2 AD
Total questions: 80
Worksheet time: 1hrs 15mins
¿Qué función cumple el método next() en un ResultSet?
Avanzar el cursor a la siguiente fila del resultado
Verificar si la consulta está correctamente parametrizada
Avanzar hasta el siguiente parametro deseado
Ninguna es correcta
¿Qué devuelve next() al recorrer un ResultSet?
true si existe una fila siguiente, false si no
El número total de filas recuperadas
El valor de la columna actual
Una colección con todas las filas devuelva por la consulta realizada
¿Para qué sirven los placeholders (?) en un PreparedStatement?
Para separar los valores de usuario del código SQL
Para remalcar la diferencia entre variable y sentencia
Para obtener todos los datos en formato String
No sirve
¿Qué ocurre al asignar valores a un placeholder mediante setString() o setInt()?
El valor se envía como dato, no como código ejecutable
La consulta se ejecuta inmediatamente
Se genera un índice temporal para agilizar la consulta
El valor se envía como código ejecutable en lugar de enviarse como un dato
¿Por qué es habitual que las clases de dominio incluyan un constructor vacío?
Porque puede ser necesario instanciar objetos antes de asignar atributos
Porque es lo que permitira admitir valores auto_increment de las claves primarias de las BD
Porque se lanzará un error si no existe
Todas son correctas
¿Qué ventaja aporta un constructor sin parámetros en el mapeo objeto–relacional?
Permitir crear el objeto y luego rellenarlo con datos procedentes de una consulta
Garantizar que la clase tenga siempre valores por defecto válidos
Forzar la creación de índices asociados a la clase
Evitar que existan varios constructores sobrecargados
¿Qué consecuencia tiene reutilizar el mismo PreparedStatement con distintos parámetros?
Se mantiene la sentencia compilada mejorando el rendimiento
Se produce un cierre automático del cursor
Se pierde la capacidad de ejecutar transacciones
Se reduce el tamaño del ResultSet
¿Por qué los placeholders reducen significativamente el riesgo de inyección SQL?
Porque el motor recibe los valores ya tipados y nunca los concatena a la sentencia SQL
Porque bloquean caracteres especiales
Porque encriptan automáticamente la consulta
Porque fuerzan una transacción por parámetro
¿Por qué es mala práctica capturar SQLException sin registrarla?
Porque oculta información necesaria para diagnosticar problemas críticos
Porque impide ejecutar consultas preparadas
Porque obliga a cerrar la conexión
Porque elimina automáticamente el ResultSet
¿Qué relación existe entre el constructor vacío y el patrón DAO?
Facilita la creación de objetos a partir de ResultSet sin requerir lógica adicional
Obliga a declarar todos los atributos como públicos
Elimina la capa de servicio
Reemplaza la necesidad de prepared statements
