Введение в JDBC Интервью Вопросы и ответы

Java Database Connectivity (JDBC) - это API (интерфейс прикладного программирования) для языка программирования Java. Это технология доступа к данным для доступа и выполнения операций с базой данных с использованием языка программирования Java. Он был разработан корпорацией Oracle. Он является частью платформы Java Standard Edition (SE). Ориентирован на систему управления реляционными базами данных. Поддерживает кроссплатформенную операционную систему. Это своего рода API доступа к данным. Корпорация Oracle предоставит Руководство по JDBC API для реализации функций JDBC. Соединения JDBC обеспечат интерфейс для выполнения запросов для извлечения и обновления данных из базы данных и в нее. Существуют различные типы драйверов JDBC, такие как Тип 1, Тип 2, Тип 3, Тип 4 и т. Д. Также будут коммерческие и бесплатные драйверы.

Ниже приведены наиболее важные вопросы, заданные в интервью:

Теперь, если вы ищете работу, связанную с JDBC, вам нужно подготовиться к вопросам интервью JDBC на 2019 год. Это правда, что каждое собеседование отличается в зависимости от различных профилей работы. Здесь мы подготовили важные вопросы и ответы для интервью JDBC на 2018 год, которые помогут вам добиться успеха в вашем интервью. Эти вопросы делятся на две части:

Часть 1 - JDBC Интервью Вопросы (Основной)

Эта первая часть охватывает основные вопросы и ответы JDBC Interview.

Q1. Что такое JDBC?

Ответ:
JDBC - это библиотека API Java для установления соединения между базой данных и Java-приложением. База данных обычно представляет собой систему управления реляционной базой данных. JDBC использует драйверы для установления соединения, а библиотека JDBC будет использоваться для вызова соединений с базой данных. Драйвер JDBC будет интерфейсом между приложением Java и базой данных. Он обеспечивает связь с любыми табличными данными, особенно с реляционными или структурными данными.

Q2. Какие шаги предпринимаются при подключении JDBC?

Ответ:
Это основные вопросы интервью JDBC, заданные в интервью. Различные этапы установления соединения JDBC:

  1. Загрузка драйвера: это первый шаг, на котором будет загружен определенный и подходящий драйвер JDBC для установления связи с базой данных.
  2. Соединение: на этом шаге будет получено соединение из базы данных с использованием объекта соединения, который отправит операторы для выполнения запросов и вернет объекты результатов, в которых будет сохранен результат запроса.
  3. Создать оператор: объект оператора может быть собран из объекта коллекции для получения результата из базы данных.
  4. Выполнить запрос: запрос может быть выполнен с использованием объекта оператора для запроса к базе данных и получения результата.
  5. Закрыть соединение: соединение с базой данных будет закрыто один раз после получения набора результатов из базы данных.

Q3. Какие существуют типы утверждений в JDBC?

Ответ:
В API JDBC существуют разные операторы для получения результирующего набора на основе разных требований. Это заявление, подготовленное заявление и вызываемое заявление:

  • Оператор: В операторе этого типа набор результатов может быть получен во время выполнения, и он не требует передачи каких-либо параметров.

Пример:-

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

  • Подготовленный оператор : В этом типе оператора запрос может быть выполнен столько раз, сколько необходимо или часто, когда это требуется в приложении, и это также позволяет принимать параметры.

Пример:-

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

  • Вызываемый оператор: в этом типе оператора запрос может быть выполнен с использованием хранимых процедур, а также принимает параметры во время выполнения.

Пример:-

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

Давайте перейдем к следующим вопросам интервью JDBC.

Q4. Какие существуют типы драйверов JDBC?

Ответ:
Ниже приведен список различных драйверов JDBC, используемых для подключения к базе данных. Это драйверы типа 1, типа 2, типа 3 и типа 4:

  1. Тип 1: База данных типа 1 также называется драйвером моста JDBC - ODBC. В этом типе драйвер ODBC будет использоваться для установления соединения с базой данных.
  2. Тип 2: База данных типа 2 также называется Native API или драйвером JDBC Partial Java. В этом типе клиентские библиотеки будут использоваться драйвером для подключения к базе данных.
  3. Тип 3: База данных типа 3 также называется драйвером сетевого протокола Pure Java JDBC. В этом типе сервер приложений действует как промежуточное программное обеспечение или интерфейс, который преобразует вызовы JDBC непосредственно в вызовы базы данных.
  4. Тип 4: База данных типа 4 также называется драйвером JDBC Native Protocol Pure Java. В этом типе существует тонкий драйвер, который преобразует вызовы базы данных в специфичные для поставщика протоколы базы данных для подключения к базе данных.

Q5. Какие разные компоненты JDBC используются?

Ответ:
Различные компоненты, используемые в JDBC API для подключения к базе данных, перечислены ниже:

  1. Подготовленное заявление
  2. CallableStatement
  3. запрос
  4. ResultSet
  5. ResultSetMetaData
  6. DatabaseMetaData
  7. соединение
  8. DriverManager

Примечание: - Метаданные - это данные о данных.

Часть 2 - JDBC Интервью Вопросы (Advanced)

Давайте теперь посмотрим на расширенные вопросы интервью JDBC.

Q6. Какие методы используются для запроса базы данных?

Ответ:
Для запроса к базе данных используются разные методы: execute (), executeQuery () и executeUpdate ().

  • execute (): этот метод используется для выполнения запроса для любого типа операторов SQL. Этот тип возвращаемого значения имеет логическое значение, т.е. истина или ложь.
  • executeQuery (): этот метод используется для выполнения запросов, таких как только операторы SELECT. Его возвращаемый тип относится к объекту, такому как объект ResultSet.
  • executeUpdate (): этот метод используется для выполнения запросов, которые выполняют такие операции, как INSERT, UPDATE, DELETE и т. д. Его тип возвращаемого значения - целое число, то есть 0 или 1.

Q7. Какие существуют виды блокировки в JDBC?

Ответ:
Это расширенные вопросы интервью JDBC, заданные в интервью. Различные типы блокировок в JDBC:

  1. Ключевые и рядные замки
  2. Настольные замки
  3. Блокировка страницы
  4. Блокировка базы данных

Q8. Что такое ResultSet?

Ответ:
ResultSet - это объект, который содержит данные, которые извлекаются из базы данных с помощью SQL-запроса. ResultSet всегда поддерживает курсор, который указывает на строку в таблице базы данных.

Q9. Что такое пул соединений в базе данных?

Ответ:
Пул соединений в базе данных - это процесс хранения соединения в кэше, который можно использовать позже. Это обеспечивает более быстрые соединения и облегчает устранение неполадок.

Давайте перейдем к следующим вопросам интервью JDBC.

В10. Каковы различные типы исключений и ошибок в JDBC?

Ответ:
Ниже перечислены различные типы исключений при создании соединения JDBC:

  1. SQLException
  2. BatchUpdateException
  3. Ошибка усечения данных
  4. SQLWarning

Рекомендуемые статьи

Это было руководство к списку Вопросов и Ответов на интервью JDBC, чтобы кандидат мог легко разобраться в этих Вопросах для интервью JDBC. Здесь, в этом посте, мы изучили лучшие вопросы интервью JDBC, которые часто задают в интервью. Вы также можете посмотреть следующие статьи, чтобы узнать больше -

  1. Java Spring Интервью Вопросы
  2. Вопросы по тестированию Java
  3. JSP Интервью Вопросы
  4. JSF Интервью Вопросы