tema4 acceso
![]() |
![]() |
![]() |
Título del Test:![]() tema4 acceso Descripción: solo repaso |




Comentarios |
---|
NO HAY REGISTROS |
Para crear una conexión entre java y la bbdd se usa la clase: Connection. DriverManager. Representa sentencia SQL. Statement. PreparedStatement. Ambas, pero PreparedStatement es más segura para la inyección. La conexión se establece interna de la API, driver, será específica para cada SGBD. VERDADERO. FALSO. Como añadimos el driver del SGBD necesario. Mediante un punto jar, que crea la dependencia en el poom. No hace falta, ya que con la URL lo reconoce solo. Una vez que dejemos de trabajar sobre la BBDD, debemos mantener la conexión establecida. Verdadero. Falso. Como creamos una conexión sobre la BBDD. Con el método getBBDD;. Con el método estático DriverManager (Connection getConnection( String Url, String Usuario, String password). Con el método estático CreateManager (Connection getConnection( String Url, String Usuario, String password). Es un ejemplo de primer parámetro del método Connection getConnection(String url..), para un SGBD mysql: url= jdbc:mysql://localhost//nba. url= jdbc:mysql;//localhost//nba. url= mysql:jdbc://localhost//nba. url= mysql://localhost//nba. url= jbdc:mysql://localhost//nba. url= jbdc:mysql;//localhost//nba. Uniform Resource Locator. URL. SGBD. JDBC. Java DataBase Connectivity. Json DataBase Connectivity. Java DataSource Connectivity. La contraseña en una conexión es imprescindible que vaya sin cifrar. Verdadero. Falso. Error en el acceso a la base de datos. SQLException. SQLTimeoutException. Error tiempo transcurrido esperando conexión excesivo. SQLException. SQLTimeoutException. La URL es null. SQLException. SQLTimeoutException. Está reservado a las consultas SELECT. executeQuery(). executeUpdate. método reservado para DELETE. executeDelete(). executeUpdate(). método reservado para INSERT. executeInsert(). executeUpdate(). método reservado para UPDATE. executeQuery(). executeUpdate(). Como obtenemos las KEY increméntatelas al insertar desde java. PreparedStatement prepStatement = conexion.prepareStatement(sInsert,Statement.RETURN_GENERATED_KEYS);. tu loco eso no se puede. Llamada fila única. Al resultado de la primera linea activa de un resulset. Al resultado de generar key. El método executeUpdate(), solo permite la ejecución de una única instrucción. Verdadero. Depende el sistema gestor, en mysql así es. Falso. ¿Por qué utilizar un patrón de diseño?. Código bien organizado, legible y mantenido. Reutilizar código. Mayor escalabilidad. No permitir la escalabilidad. Principales grupos de patrones. Patrones creacionales: proporcionan mecanismos de creación de objetos que incrementan la flexibilidad y la reutilización de código existente. Patrones estructurales: definen las relaciones entre clases. Patrones de comportamiento: Definen la comunicación entre objetos. Patrones simplificados: Simplifica la creación de objetos. SINGLETON es un tipo de patrón: Creacional. Estructural. Comportamental. Tiene como propósito limitar la creación de objetos a solo uno. SINGLETON. DAO. En un SINGLETON se crea un nuevo objeto si al ser llamado, no existe. Verdadero. Falso. En un SINGLETON se crea un nuevo objeto si al ser llamado, existe. Verdadero. Falso. Son características de SINGLETON. Constructor privado. Método de creación estático. Guardar el objeto creado en un campo estático. DAO. Data Acces Object. Decentralized Autonomous Organization. Separar el acceso a datos.. de las demás tareas que realiza la aplicación. DAO. SINGLETON. patrón de arquitectura de software que, utilizando 3. Separa la lógica de la aplicación de la lógica de la vista en una aplicación. DAO. SINGLETON. MVC o Modelo-Vista-Controlador. Al espacio en memoria se le conoce como. Pool. Memory. Ram. La clase que componen la API de JDBC se encuentra localizada en el paquete: java.mysql.api. java.util.sql. java.sql. java.mysql.jdbc. Señala la afirmación correcta. Las clase Statement permite la ejecución de sentencias SELECT. Las clase Statement permite la ejecución de sentencias DELETE. Las clase Statement permite la ejecución de sentencias UPDATE. Las clase Statement permite la ejecución de sentencias INSERT. SQL Injection es una técnica utilizada habitualmente para: Insertar grandes cantidades de datos. Hackear aplicaciones que utilizan JDBC. Realizar comprobaciones de integridad en un SGBD. Todas son correctas. Cuando estamos utilizando los resultados de una consulta representados en una clase Rsulset, podemos. Acceder a todos los registros simultaneamente y a todos los campos. Acceder a un único registro simultaneamente y a todos sus campos. Acceder a todos los registros simultáneamente pero solo a un campo. Todas ciertas. En una consulta parametrizada, la forma de indicar a qué parámetro queremos asignarle un valor puede ser: Siempre por el nombre del parámetro. Podremos elegir entre el nombre o la posición. Siempre por la posición que ocupa el parámetro. Para configurar los parámetros utilizaremos siempre la clase Parameter. La técnica de mapeo objeto-relacional hace referencia a: Tratar los objetos de una aplicación y las relaciones (asociaciones) que existen entre ellos. Dibujar un mapa o diagrama que muestre todas las clases y objetos que intervienen en una aplicación. Convertir cada atributo de un objeto en un campo de un registro en una base de datos relacional y viceversa. Tratar todos los mapas relacionales como si fueran objetos de una clase DAO. Cual es la ventaja de implementar las operaciones CRUD dentro de una clase DAO con respecto a implementar las operaciones DAO en una clase modelo de dominio. Distribuye la lógica del programa entre clases con responsabilidades diferentes. No modifica la representación ( abstración) de las clases del modelo de negocio. Al limitar el código implementado en distintas clases, facilita el mantenimiento de la aplicación. Todas son correctas. |