Persistencia en BRD con JDBC Flashcards
(21 cards)
¿Qué es un SGBD?
Sistema de Gestión de Bases de Datos, encargado de almacenar y recuperar datos de manera eficiente.
¿Qué es un Conector?
Conjunto de clases que permiten a la aplicación interactuar con la base de datos sin conocer el protocolo específico.
¿Qué es el Desfase Objeto-Relacional?
Incompatibilidad entre el modelo orientado a objetos en las aplicaciones y el modelo relacional de las bases de datos.
¿Qué significa JDBC?
Java DataBase Connectivity, API que permite a las aplicaciones Java interactuar con bases de datos.
¿Qué es un Driver JDBC?
Software intermediario que permite a Java comunicarse con bases de datos usando JDBC.
¿Cuál es la función de DriverManager?
Clase que gestiona la carga de drivers y la conexión a la base de datos.
¿Qué es un PreparedStatement?
Sentencias SQL precompiladas con parámetros dinámicos representados por ?.
¿Qué permite ejecutar un CallableStatement?
Clase que permite ejecutar procedimientos almacenados dentro de la base de datos.
¿Qué es Auto-commit?
Modo en el que cada sentencia SQL se confirma automáticamente después de su ejecución.
¿Qué es un Pool de conexiones?
Técnica para gestionar múltiples conexiones a la base de datos en aplicaciones con alta concurrencia.
¿Qué son las Sentencias DDL?
Sentencias para definir la estructura de una base de datos (CREATE, ALTER, DROP).
¿Qué son las Sentencias DML?
Sentencias para manipular los datos en la base de datos (INSERT, UPDATE, DELETE).
¿Cuáles son los pasos para acceder a una BBDD usando JDBC?
- Cargar el Driver JDBC
- Establecer la Conexión
- Ejecutar Comandos SQL
- Procesar Resultados
- Liberar Recursos
¿Qué significa cargar el Driver JDBC?
Se carga el driver necesario para la base de datos a utilizar.
¿Cómo se establece la conexión a la base de datos en JDBC?
Usar DriverManager.getConnection(url) para establecer la conexión.
¿Qué se utiliza para manejar los resultados de consultas SQL?
Usar ResultSet.
¿Qué tipos de Drivers JDBC existen?
- Tipo I: JDBC-ODBC Bridge
- Tipo II: Parte Java, parte nativo
- Tipo III: Servidor intermediario de acceso a base de datos
- Tipo IV: Driver puro Java
¿Cuál es la función de la clase Connection?
Representa una conexión a la base de datos.
¿Qué hace la clase Statement en JDBC?
Ejecuta sentencias SQL.
¿Qué captura SQLException?
Captura excepciones relacionadas con la base de datos.
¿Qué se debe hacer para cerrar la conexión a la base de datos?
Usar close() para liberar los recursos.