Sunteți pe pagina 1din 5

Cuestionario de Autoevaluacin

1. El Driver JDBC a) Es el paquete de J2SE que contiene las clases necesarias para acceder a bases de datos relacionales. b) Hace de intermediario entre la aplicacin y la base de datos c) Es un gestor de base de datos universal d) Es un dialecto SQL que permite acceder a cualquier tipo de base de datos R/ a) 2. El siguiente mtodo pretende servir para obtener una conexin con una base de datos cuyo dsn es tienda. Sin embargo, el cdigo est incompleto. Indica que instruccin falta y donde debera estar situada Public Connection getConexion () { Connection cn=null; Try{ Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); cn=DriverManager.getConnection( jdbc:odbc:tienda); } Catch (Exception e) { e.printStacKTrace(); } Return cn; }

3. Qu resultado se obtiene con la siguiente sentencia SQL?

SELECT * FROM Empleados WHERE sueldo > 100000 AND Sueldo < 200000 a) Los registros cuyo sueldo este comprendido en el rango de 100000 a 200000, incluidos estos valores b) Los registros cuyo sueldo este comprendido en el rango de 100000 a 200000, excluidos estos valores c) Los registros cuyo sueldo sea 100000 o 200000 d) Ningn registro puede cumplir las dos expresiones relacionales R/ b) 4. Cul de las siguientes acciones forma parte del conjunto de operaciones que hay que realizar para manipular un conjunto de registros de una base de datos? a) Invocar al mtodo executeQuery() del objeto ResultSet b) Utilizar una instruccin SELECT como argumento del mtodo createStatement() de Connection c) Reunir los datos en un resultSet R/ a) 5. El objeto ResultSetMetadata: a) Permite obtener informacin sobre los tipos de datos soportados por los campos de una tabla b) Permite obtener ResultSets que puedan modificar los contenidos de los campos a los que hacen referencia c) Solamente puede obtenerse a partir de un Resultset desplazable d) Solamente puede obtenerse a partir de un ResultSet de lectura/escritura R/ b)

6. La siguiente clase no compilara, indica el motivo

tsql +=usuario=+user+; 7. Tenemos una base de datos con dos tablas, Departamentos y Empleados, con los siguientes campos: Departamentos NombreDep (texto) CodigoDep (numrico) Empleados CodigoDep (numrico) DNI (texto) Nombre (texto) Salario (numrico)

Escribir una instruccin SQL que elimine de la tabla Empleados a todos aquellos registros que pertenezcan al departamento de Marketing(nombre de departamento) Delete FROM Empleados WHERE CodigoDep=(SELECT CodigoDep FROM Departamentos WHERE NombreDep=Marketing) 8. Escribe una nueva versin de la clase InsercionDatos (clase de ejemplo presentada en este captulo y que realizaba la insercin de un registro en la tabla clientes), utilizando consultas preparadas.

S-ar putea să vă placă și