Introducere în întrebările și răspunsurile interviului JDBC

Conectivitatea bazelor de date Java (JDBC) este o API (interfață de programare a aplicațiilor) pentru limbajul de programare Java. Este o tehnologie de acces la date pentru a accesa și efectua operațiunile bazei de date folosind limbajul de programare Java. A fost dezvoltat de Oracle Corporation. Este o parte a platformei Java Standard Edition (SE). Este orientat cu sistemul relațional de gestionare a bazelor de date. Suporta sistemul de operare multiplă platforme. Este un tip de API de tip Data Access. Oracle Corporation va furniza un Ghid API JDBC pentru a implementa caracteristicile JDBC. Conexiunile JDBC vor oferi o interfață pentru a executa interogările pentru preluarea și actualizarea datelor din și către baza de date. Există diferite tipuri de drivere JDBC, cum ar fi tipul 1, tipul 2, tipul 3, tipul 4, etc. Vor exista și drivere comerciale și gratuite.

Mai jos sunt cele mai importante întrebări puse în interviu:

Acum, dacă sunteți în căutarea unui loc de muncă care are legătură cu JDBC, atunci trebuie să vă pregătiți pentru întrebările de interviu JDBC pentru anul 2019. Este adevărat că fiecare interviu este diferit în funcție de diferitele profiluri. Aici, am pregătit importante întrebări și răspunsuri la interviu JDBC pentru 2018, care vă vor ajuta să obțineți succes în interviu. Aceste întrebări sunt împărțite în două părți:

Partea 1 - Întrebări de interviu JDBC (de bază)

Această primă parte acoperă întrebările și răspunsurile de bază ale interviului JDBC.

Q1. Ce este un JDBC?

Răspuns:
JDBC este o bibliotecă API API pentru a stabili o conexiune între o bază de date și o aplicație java. Baza de date va fi în mod normal un sistem relațional de gestionare a bazelor de date. JDBC folosește drivere pentru a stabili conexiunea și biblioteca JDBC va fi folosită pentru a apela conexiunile la baza de date. Driverul JDBC va fi interfața dintre aplicația Java și baza de date. Oferă conexiune la orice tip de date tabulare, în special date relaționale sau structurale.

Q2. Care sunt pașii implicați în conectarea JDBC?

Răspuns:
Aceasta este întrebările de bază ale interviului JDBC adresate într-un interviu. Diferiții pași în crearea unei conexiuni JDBC sunt -

  1. Încărcarea driverului: Acesta este primul pas în care va fi încărcat un driver JDBC specific și adecvat pentru a stabili o comunicare cu baza de date.
  2. Conexiune: Această etapă va obține conexiunea din baza de date folosind un obiect de conexiune care va trimite instrucțiunile pentru a executa interogările și va returna obiectele de rezultat unde va fi stocat rezultatul interogării.
  3. Creare declarație: obiectul de instrucțiune poate fi colectat din obiectul Colecție pentru a obține rezultatul din baza de date.
  4. Execute Query: interogarea poate fi executată folosind obiectul instrucțiune pentru a interoga baza de date și pentru a prelua rezultatul.
  5. Închidere conexiune: conexiunea la baza de date va fi închisă o dată după ce setul de rezultate este primit de la baza de date.

Q3. Care sunt diferitele tipuri de declarații în JDBC?

Răspuns:
Există diferite declarații în API-ul JDBC pentru a prelua setul de rezultate pe baza cerințelor diferite. Acestea sunt declarații, declarații pregătite și declarații comunicabile:

  • Declarație: În acest tip de declarații, setul de rezultate poate fi preluat în timpul perioadei de execuție și nu necesită trecerea niciunui parametru.

Exemplu:-

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

  • Instrucțiune pregătită: În acest tip de declarație, interogarea poate fi executată de câte ori este nevoie sau frecvent ori de câte ori este necesară în aplicație și permite, de asemenea, luarea parametrilor.

Exemplu:-

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

  • Instrucțiune Callable: În acest tip de declarație, interogarea poate fi executată folosind proceduri stocate și, de asemenea, ia parametri în timpul rulării.

Exemplu:-

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

Haideți să trecem la următoarele întrebări de interviu JDBC.

Q4. Care sunt diferitele tipuri de drivere JDBC?

Răspuns:
Mai jos este lista diferitelor drivere JDBC utilizate pentru conectarea la baza de date. Sunt drivere de tip 1, tip 2, tip 3 și tip 4:

  1. Tip 1: Baza de date de tip 1 este, de asemenea, numită JDBC - driver de punte ODBC. În acest tip, driverul ODBC va fi utilizat pentru a stabili o conexiune la baza de date.
  2. Tip 2: Baza de date de tip 2 este de asemenea numită API Native sau driver parțial Java JDBC. În acest tip, driverul va fi folosit de driver pentru a se conecta la baza de date.
  3. Tip 3: Baza de date de tip 3 este, de asemenea, numită ca protocol de rețea Pure Java JDBC driver. În acest tip, serverul de aplicații acționează ca un middleware sau o interfață care transformă apelurile JDBC direct în apelurile bazei de date.
  4. Tipul 4: Baza de date tip 4 se numește, de asemenea, driverul JDBC Java Native Protocol Pure. În acest tip, există un driver subțire care transformă apelurile bazei de date în protocoale ale bazei de date specifice furnizorului pentru a se conecta la baza de date.

Q5. Care sunt diferitele componente JDBC utilizate?

Răspuns:
Diferitele componente utilizate în API-ul JDBC pentru conectarea la baza de date sunt următoarele:

  1. Declarație pregătită
  2. CallableStatement
  3. întrebare
  4. Setul de rezultate
  5. ResultSetMetaData
  6. DatabaseMetaData
  7. Conexiune
  8. DriverManager

Notă: - Metadatele sunt date despre date.

Partea 2 - Întrebări de interviu JDBC (avansate)

Haideți să aruncăm o privire asupra întrebărilor avansate de interviu JDBC.

Q6. Care sunt diferitele metode utilizate pentru interogarea bazei de date?

Răspuns:
Diferitele metode utilizate pentru interogarea bazei de date sunt executate (), executeQuery () și executeUpdate ().

  • execute (): Această metodă este utilizată pentru a executa o interogare pentru orice tip de instrucțiuni SQL. Acest tip de returnare este de tip boolean, adică adevărat sau fals.
  • executeQuery (): Această metodă este utilizată pentru a executa interogările, cum ar fi un singur tip de instrucțiuni SELECT. Tipul său de returnare este al unui obiect cum ar fi obiectul ResultSet.
  • executeUpdate (): Această metodă este utilizată pentru a executa interogările care efectuează operațiuni cum ar fi INSERT, ACTUALIZARE, DELETE etc., tipul său de returnare este de număr întreg, adică 0 sau 1.

Q7. Care sunt diferitele tipuri de încuietori în JDBC?

Răspuns:
Aceasta este întrebările avansate pentru interviu JDBC adresate într-un interviu. Diferitele tipuri de încuietori în JDBC sunt următoarele:

  1. Încuietori cu cheie și rând
  2. Încuietori de masă
  3. Încuietori de pagini
  4. Încuietori de baze de date

Q8. Ce este un Rezultat Setat?

Răspuns:
Un ResultSet este un obiect care conține datele care sunt preluate din baza de date folosind o interogare SQL. ResultSet menține întotdeauna un cursor care indică un rând în tabelul bazei de date.

Q9. Ce este conexiunea în conexiune în baza de date?

Răspuns:
Combinarea conexiunilor din baza de date este procesul de stocare a conexiunii în memoria cache care poate fi reutilizată ulterior. Oferă conexiuni mai rapide și mai ușor pentru a rezolva problemele.

Haideți să trecem la următoarele întrebări de interviu JDBC.

Q10. Care sunt diferitele tipuri de excepții și erori în JDBC?

Răspuns:
Diferitele tipuri de excepții în timpul creării unei conexiuni JDBC sunt următoarele:

  1. SQLException
  2. BatchUpdateException
  3. Eroare de trunchiere a datelor
  4. SQLWARNING

Articole recomandate

Acesta a fost un ghid pentru lista întrebărilor și răspunsurilor la interviu JDBC, astfel încât candidatul să poată împărți cu ușurință aceste întrebări de interviu JDBC. Aici, în acest post, am studiat cele mai bune întrebări de interviu JDBC, care sunt adesea puse în interviuri. De asemenea, puteți consulta următoarele articole pentru a afla mai multe -

  1. Întrebări de interviu Java Spring
  2. Întrebări de interviu Java Testing
  3. Întrebări de interviu JSP
  4. Întrebări la interviu JSF