Introducción a las preguntas y respuestas de la entrevista JDBC

Java Database Connectivity (JDBC) es una API (interfaz de programación de aplicaciones) para el lenguaje de programación Java. Es una tecnología de acceso a datos para acceder y realizar las operaciones de la base de datos utilizando el lenguaje de programación Java. Fue desarrollado por Oracle Corporation. Forma parte de la plataforma Java Standard Edition (SE). Está orientado con el sistema de gestión de bases de datos relacionales. Es compatible con el sistema operativo multiplataforma. Es un tipo de API de acceso a datos. Oracle Corporation proporcionará una Guía API de JDBC para implementar las funciones de JDBC. Las conexiones JDBC proporcionarán una interfaz para ejecutar las consultas para recuperar y actualizar los datos desde y hacia la base de datos. Existen diferentes tipos de controladores JDBC, tales como Tipo 1, Tipo 2, Tipo 3, Tipo 4, etc. También habrá controladores comerciales y gratuitos.

A continuación se encuentran las preguntas más importantes formuladas en la entrevista:

Ahora, si está buscando un trabajo relacionado con JDBC, debe prepararse para las preguntas de la entrevista de JDBC para 2019. Es cierto que cada entrevista es diferente según los diferentes perfiles de trabajo. Aquí, hemos preparado las importantes preguntas y respuestas de la entrevista JDBC para 2018 que lo ayudarán a tener éxito en su entrevista. Estas preguntas se dividen en dos partes son las siguientes:

Parte 1 - Preguntas de la entrevista JDBC (Básico)

Esta primera parte cubre preguntas y respuestas básicas de la entrevista JDBC.

Q1. ¿Qué es un JDBC?

Responder:
JDBC es una biblioteca API de Java para establecer una conexión entre una base de datos y una aplicación Java. La base de datos será normalmente un sistema de gestión de bases de datos relacionales. JDBC usa controladores para establecer la conexión y la biblioteca JDBC se usará para llamar a las conexiones de la base de datos. El controlador JDBC será la interfaz entre la aplicación Java y la base de datos. Proporciona conexión a cualquier tipo de datos tabulares, especialmente datos relacionales o estructurales.

Q2 ¿Cuáles son los pasos necesarios para hacer la conectividad JDBC?

Responder:
Estas son las preguntas básicas de la entrevista JDBC formuladas en una entrevista. Los diferentes pasos para establecer una conexión JDBC son:

  1. Carga del controlador: este es el primer paso donde se cargará un controlador JDBC específico y adecuado para establecer una comunicación con la base de datos.
  2. Conexión: este paso obtendrá la conexión de la base de datos utilizando un objeto de conexión que enviará las instrucciones para ejecutar las consultas y devolverá los objetos de resultado donde se almacenará el resultado de la consulta.
  3. Crear declaración: el objeto de declaración se puede recopilar del objeto Colección para obtener el resultado de la base de datos.
  4. Ejecutar consulta: la consulta se puede ejecutar utilizando el objeto de declaración para consultar la base de datos y recuperar el resultado.
  5. Cerrar conexión: la conexión de la base de datos se cerrará una vez que se reciba el conjunto de resultados de la base de datos.

Q3. ¿Cuáles son los diferentes tipos de declaraciones en JDBC?

Responder:
Hay diferentes declaraciones en la API JDBC para recuperar el conjunto de resultados en función de diferentes requisitos. Son declaración, declaración preparada y declaración invocable:

  • Declaración: en este tipo de declaración, el conjunto de resultados se puede recuperar durante el tiempo de ejecución y no requiere pasar ningún parámetro.

Ejemplo:-

Statement statementObject = conn.createStatement( );
ResultSet resultSetObject = stmt.executeQuery();

  • Declaración preparada: en este tipo de declaración, la consulta se puede ejecutar tantas veces como sea necesario o con frecuencia cuando sea necesario en la aplicación y también permite tomar los parámetros.

Ejemplo:-

String query = "Update Employee SET type= ? WHERE empId = ?"; PreparedStatement psObject = connObj.prepareStatement(query);
ResultSet rsObject = psObject.executeQuery();

  • Declaración invocable: en este tipo de instrucción, la consulta se puede ejecutar utilizando procedimientos almacenados y también toma parámetros durante el tiempo de ejecución.

Ejemplo:-

CallableStatement csObject = connObject.prepareCall("(call EMPLOYEE_DETAILS)");
ResultSet rsObject = csObject.executeQuery();

Pasemos a las siguientes preguntas de la entrevista JDBC.

Q4. ¿Cuáles son los diferentes tipos de controladores JDBC?

Responder:
La siguiente es la lista de diferentes controladores JDBC utilizados para conectarse a la base de datos. Son controladores Tipo 1, Tipo 2, Tipo 3 y Tipo 4:

  1. Tipo 1: La base de datos Tipo 1 también se llama como controlador de puente JDBC - ODBC. En este tipo, el controlador ODBC se usará para establecer una conexión con la base de datos.
  2. Tipo 2: la base de datos Tipo 2 también se llama como API nativa o controlador JDBC Java parcial. En este tipo, el controlador utilizará las bibliotecas del lado del cliente para conectarse a la base de datos.
  3. Tipo 3: la base de datos de Tipo 3 también se denomina controlador JDBC de Java puro de protocolo de red. En este tipo, el servidor de aplicaciones actúa como un middleware o interfaz que convierte las llamadas JDBC directamente en las llamadas a la base de datos.
  4. Tipo 4: la base de datos de Tipo 4 también se denomina controlador JDBC de Java puro de protocolo nativo. En este tipo, existe un controlador delgado que convierte las llamadas de la base de datos en protocolos de base de datos específicos del proveedor para conectarse a la base de datos.

Q5. ¿Cuáles son los diferentes componentes JDBC utilizados?

Responder:
Los diferentes componentes utilizados en la API JDBC para conectarse a la base de datos son los siguientes:

  1. Declaración preparada
  2. Declaración invocable
  3. Consulta
  4. Conjunto resultante
  5. ResultSetMetadata
  6. DatabaseMetadata
  7. Conexión
  8. DriverManager

Nota: - Los metadatos son datos sobre los datos.

Parte 2 - Preguntas de la entrevista JDBC (Avanzado)

Veamos ahora las preguntas avanzadas de la entrevista JDBC.

Q6. ¿Cuáles son los diferentes métodos utilizados para consultar la base de datos?

Responder:
Los diferentes métodos utilizados para consultar la base de datos son execute (), executeQuery () y executeUpdate ().

  • execute (): este método se utiliza para ejecutar una consulta para cualquier tipo de instrucciones SQL. Este tipo de retorno es booleano, es decir, verdadero o falso.
  • executeQuery (): este método se utiliza para ejecutar las consultas, como un solo tipo de sentencias SELECT. Su tipo de retorno es de un objeto como el objeto ResultSet.
  • executeUpdate (): este método se utiliza para ejecutar las consultas que realizan operaciones como INSERT, UPDATE, DELETE, etc. Su tipo de retorno es entero, es decir, 0 o 1.

Q7. ¿Cuáles son los diferentes tipos de bloqueos en JDBC?

Responder:
Estas son las preguntas avanzadas de la entrevista JDBC formuladas en una entrevista. Los diferentes tipos de bloqueos en JDBC son los siguientes:

  1. Cerraduras de llave y fila
  2. Cerraduras de mesa
  3. Bloqueos de página
  4. Bloqueos de base de datos

Q8. ¿Qué es un ResultSet?

Responder:
Un ResultSet es un objeto que contiene los datos que se recuperan de la base de datos mediante una consulta SQL. ResultSet siempre mantiene un cursor que apunta a una fila en la tabla de la base de datos.

Q9. ¿Qué es la agrupación de conexiones en la base de datos?

Responder:
La agrupación de conexiones en la base de datos es el proceso de almacenamiento de la conexión en caché que se puede reutilizar más tarde. Proporciona conexiones más rápidas y más fáciles de solucionar los problemas.

Pasemos a las siguientes preguntas de la entrevista JDBC.

Q10. ¿Cuáles son los diferentes tipos de excepciones y errores en JDBC?

Responder:
Los diferentes tipos de excepciones al realizar una conexión JDBC son los siguientes:

  1. SQLException
  2. BatchUpdateException
  3. Error de truncamiento de datos
  4. Advertencia de SQL

Artículos recomendados

Esta ha sido una guía de la lista de preguntas y respuestas de la entrevista JDBC para que el candidato pueda tomar medidas enérgicas contra estas preguntas de la entrevista JDBC fácilmente. Aquí en esta publicación, hemos estudiado las principales preguntas de la entrevista JDBC que a menudo se hacen en las entrevistas. También puede consultar los siguientes artículos para obtener más información:

  1. Preguntas de la entrevista Java Spring
  2. Preguntas de la entrevista de prueba de Java
  3. Preguntas de la entrevista de JSP
  4. Preguntas de la entrevista de JSF