Въведение в JDBC Интервю въпроси и отговори

Свързаността с база данни на Java (JDBC) е API (интерфейс за програмиране на приложения) за програмния език на Java. Това е технология за достъп до данни за достъп и извършване на операции с база данни с езика за програмиране на Java. Той е разработен от Oracle Corporation. Той е част от платформата Java Standard Edition (SE). Ориентирана е със системата за управление на релационни бази данни. Той поддържа операционната система между платформите. Това е един вид API за достъп до данни. Oracle Corporation ще предостави ръководство за API на JDBC за изпълнение на функциите на JDBC. JDBC връзките ще предоставят интерфейс за изпълнение на заявките за извличане и актуализиране на данните от и към базата данни. Има различни видове драйвери на JDBC като Type 1, Type 2, Type 3, Type 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. Създаване на изявление: Обектът на оператора може да бъде събран от обекта за събиране, за да се получи резултатът от базата данни.
  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 или частичен Java JDBC драйвер. При този тип библиотеките от страна на клиента ще бъдат използвани от драйвера за свързване към базата данни.
  3. Тип 3: Базата данни тип 3 се нарича още като мрежов протокол Pure Java JDBC драйвер. При този тип сървърът на приложения действа като междинен софтуер или интерфейс, който преобразува JDBC повиквания директно в повикванията от базата данни.
  4. Тип 4: Базата данни от тип 4 се нарича също Native Protocol Pure Java JDBC драйвер. При този тип съществува тънък драйвер, който преобразува повикванията от базата данни в специфични за доставчика протоколи на базата данни, за да се свърже с базата данни.

Q5. Какви са различните използвани JDBC компоненти?

Отговор:
Различните компоненти, използвани в JDBC API за свързване към базата данни, са по-долу:

  1. PreparedStatement
  2. CallableStatement
  3. Запитване
  4. ResultSet
  5. ResultSetMetaData
  6. DatabaseMetaData
  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. Locks Locks
  4. Брави за бази данни

Q8. Какво е ResultSet?

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

Q9. Какво е обединяване на връзката в базата данни?

Отговор:
Обединяването на връзката в базата данни е процесът на съхранение на връзката в кеша, който може да се използва повторно по-късно. Той осигурява по-бързи връзки и по-лесно отстраняване на проблемите.

Нека преминем към следващите въпроси за интервю на JDBC.

Q10. Какви са различните видове изключения и грешки в JDBC?

Отговор:
Различните видове изключения при осъществяване на JDBC връзка са както следва:

  1. SQLException
  2. BatchUpdateException
  3. Грешка при отрязване на данни
  4. SQLWarning

Препоръчителни статии

Това е ръководство за списъка с въпроси и отговори за интервю на JDBC, така че кандидатът да може лесно да разруши тези въпроси за интервю на JDBC. Тук, в тази публикация, ние проучихме най-добрите въпроси за интервю за JDBC, които често се задават в интервюта. Можете също да разгледате следните статии, за да научите повече -

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