Вступ до запитань та відповідей щодо інтерв'ю JDBC

Підключення до бази даних Java (JDBC) - це API (інтерфейс програмування додатків) для мови програмування Java. Це технологія доступу до даних для доступу та виконання операцій з базою даних за допомогою мови програмування Java. Він був розроблений корпорацією Oracle. Це частина платформи Java Standard Edition (SE). Вона орієнтована на систему управління реляційними базами даних. Він підтримує міжплатформенну операційну систему. Це свого роду API доступу до даних. Oracle Corporation надасть керівництво API JDBC для реалізації функцій JDBC. З'єднання JDBC забезпечать інтерфейс для виконання запитів щодо отримання та оновлення даних із бази даних та до неї. Існують різні типи драйверів JDBC, такі як Тип 1, Тип 2, Тип 3, Тип 4 тощо. Будуть також комерційні та безкоштовні драйвери.

Нижче наведено найважливіше питання, яке задають в інтерв'ю:

Тепер, якщо ви шукаєте роботу, пов’язану з JDBC, тоді вам потрібно підготуватися до запитань про співбесіду JDBC на 2019. Це правда, що кожне співбесіда відрізняється за різними профілями роботи. Тут ми підготували важливі питання та відповіді щодо інтерв'ю JDBC за 2018 рік, які допоможуть вам досягти успіху в інтерв’ю. Ці питання поділяються на дві частини:

Частина 1 - Питання для інтерв'ю JDBC (основні)

Ця перша частина охоплює основні питання та відповіді щодо інтерв'ю JDBC.

Q1. Що таке JDBC?

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

Q2. Які кроки пов’язані із створенням з'єднання JDBC?

Відповідь:
Це основні запитання щодо інтерв'ю JDBC, задані в інтерв'ю. Різні етапи встановлення з'єднання JDBC -

  1. Завантаження драйвера: це перший крок, на якому буде завантажений конкретний і підходящий драйвер JDBC для встановлення зв'язку з базою даних.
  2. З'єднання: на цьому кроці буде отримано з'єднання з базою даних за допомогою об’єкта з'єднання, який надсилатиме оператори для виконання запитів і повертає об’єкти результатів, де буде зберігатися результат запиту.
  3. Створення заяви: Об'єкт оператора може бути зібраний з об'єкта Collection для отримання результату з бази даних.
  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 Java. У цьому типі драйвер використовуватиме клієнтські бібліотеки для підключення до бази даних.
  3. Тип 3: База даних типу 3 також називається мережевим протоколом драйвера чистого Java JDBC. У цьому типі сервер додатків виконує функцію посередництва або інтерфейсу, який перетворює дзвінки JDBC безпосередньо у виклики бази даних.
  4. Тип 4: База даних типу 4 також називається драйвером JDBC Native Protocol Pure Java. У цьому типі існує тонкий драйвер, який перетворює виклики бази даних в специфічні для постачальника протоколи бази даних для підключення до бази даних.

Q5. Які різні компоненти JDBC використовуються?

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

  1. Підготовлений стан
  2. CallableStatement
  3. Запит
  4. Результат набору
  5. РезультатиSetMetadatata
  6. База даних
  7. З'єднання
  8. DriverManager

Примітка. - Метадані - це дані про дані.

Частина 2 - Питання щодо інтерв'ю JDBC (розширено)

Давайте тепер ознайомимось із розширеними питаннями інтерв'ю 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.

Q10. Які існують різні типи винятків та помилок у JDBC?

Відповідь:
Нижче наведено різні типи винятків під час з'єднання JDBC:

  1. SQLException
  2. BatchUpdateException
  3. Помилка обрізання даних
  4. Попередження SQL

Рекомендовані статті

Це було керівництвом до списку питань та відповідей щодо інтерв'ю JDBC, щоб кандидат міг легко розбити ці запитання щодо інтерв'ю JDBC. Тут, у цій публікації, ми вивчили основні запитання щодо інтерв'ю JDBC, які часто задаються в інтерв'ю. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. Питання для співбесіди в яві Java
  2. Питання інтерв'ю для тестування Java
  3. Питання для інтерв'ю JSP
  4. Питання щодо інтерв'ю JSF