Uvod u pitanja i odgovore na JDBC intervjuu

Povezivanje Java baze podataka (JDBC) je API (aplikacijsko programsko sučelje) za programski jezik Java. To je tehnologija pristupa podacima za pristup i obavljanje operacija baze podataka koristeći programski jezik Java. Razvila ga je korporacija Oracle. Dio je platforme Java Standard Edition (SE). Orijentiran je sustavom za upravljanje relacijskim bazama podataka. Podržava operacijski sustav na više platformi. To je vrsta API-ja za pristup podacima. Oracle korporacija će pružiti JDBC API vodič za implementaciju značajki JDBC. JDBC veze pružit će sučelje za izvršavanje upita za preuzimanje i ažuriranje podataka iz i u bazu podataka. Postoje različite vrste upravljačkih programa JDBC kao što su Tip 1, Tip 2, Tip 3, Tip 4, itd. Tu će biti i komercijalni i besplatni upravljački programi.

Ispod je najvažnije pitanje postavljeno u intervjuu:

Ako tražite posao koji je povezan sa JDBC-om, onda se morate pripremiti za JDBC pitanja za 2019. Istina je da je svaki razgovor drugačiji prema različitim profilima posla. Ovdje smo pripremili važna pitanja i odgovore JDBC za intervju za 2018. godinu koji će vam pomoći da postignete uspjeh u svom intervjuu. Ova su pitanja podijeljena u dva dijela:

Dio 1 - JDBC pitanja za intervjue (osnovna)

Ovaj prvi dio obuhvaća osnovna pitanja i odgovore na JDBC intervjuu.

Q1. Što je JDBC?

Odgovor:
JDBC je Java API knjižnica za uspostavljanje veze između baze podataka i java aplikacije. Baza podataka obično je sustav relacijskog upravljanja bazama podataka. JDBC koristi upravljačke programe za uspostavljanje veze, a JDBC knjižnica će se koristiti za pozivanje veza s bazom podataka. Upravljački program JDBC bit će sučelje između Java aplikacije i baze podataka. Omogućuje vezu s bilo kojom vrstom tabličnih podataka, posebno relacijskim ili strukturnim podacima.

Q2. Koji su koraci uključeni u uspostavljanje JDBC veze?

Odgovor:
Ovo je osnovno JDBC-ovo pitanje u intervjuu. Različiti koraci u uspostavljanju JDBC veze su -

  1. Učitavanje upravljačkog programa: ovo je prvi korak u koji će se učitati poseban i prikladan upravljački program JDBC radi uspostavljanja komunikacije s bazom podataka.
  2. Spajanje: ovim korakom doći će do veze iz baze podataka pomoću objekta veze koji će poslati izjave za izvršavanje upita i vratit će objekte rezultata u koje će se pohraniti rezultat upita.
  3. Stvori izjavu: Izjava iskaza može se prikupiti iz objekta Collection za dobivanje rezultata iz baze podataka.
  4. Izvrši upit: Upit se može izvršiti pomoću objekta statement kako bi se upitala baza podataka i preuzeo rezultat.
  5. Zatvori vezu: veza s bazom podataka bit će prekinuta nakon što se iz baze primi skup rezultata.

Q3. Koje su različite vrste izjava u JDBC?

Odgovor:
U API-ju JDBC postoje različite izjave za dohvaćanje skupa rezultata na temelju različitih zahtjeva. To su izjava, pripremljena izjava i poziv na poziv:

  • Izjava: U ovoj vrsti izjava, skup rezultata može se dohvatiti za vrijeme izvršavanja i ne zahtijeva nikakve parametre za prosljeđivanje.

Primjer:-

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

  • Pripremljena izjava: U ovoj vrsti iskaza, upit se može izvršiti onoliko puta koliko je potrebno ili često kad god je to potrebno u aplikaciji, a omogućuje i uzimanje parametara.

Primjer:-

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

  • Izjava o pozivu: U ovoj vrsti izjava, upit se može izvršiti korištenjem pohranjenih procedura i također uzima parametre za vrijeme izvođenja.

Primjer:-

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

Prijeđite na sljedeće JDBC pitanja za intervju.

Q4. Koje su različite vrste upravljačkih programa JDBC?

Odgovor:
U nastavku je popis različitih JDBC upravljačkih programa koji se koriste za povezivanje s bazom podataka. Oni su pokretači Type 1, Type 2, Type 3 i Type 4:

  1. Tip 1: Baza podataka tipa 1 naziva se i kao JDBC - ODBC pokretač mosta. U ovom se tipu ODBC pogonitelj koristi za uspostavljanje veze s bazom podataka.
  2. Tip 2: Baza 2 tipa naziva se također naziva Native API ili djelomični Java JDBC pogonitelj. U ovom će tipu vozač koristiti upravljačke programe na strani klijenta za povezivanje s bazom podataka.
  3. Tip 3: Baza podataka tipa 3 naziva se i mrežni protokol čisteg Java JDBC pokretača. U ovom tipu aplikacijski poslužitelj djeluje kao srednji softver ili sučelje koje JDBC pozive pretvara izravno u pozive iz baze podataka.
  4. Tip 4: Baza podataka tipa 4 naziva se i Native Protocol Pure Java JDBC driver. U ovom tipu postoji tanki upravljački program koji pretvara pozive iz baze podataka u dobavljačeve specifične protokole baze podataka radi povezivanja s bazom podataka.

Q5. Koje se različite JDBC komponente koriste?

Odgovor:
Različite komponente koje se koriste u JDBC API-ju za povezivanje s bazom podataka su dolje navedene:

  1. PreparedStatement
  2. CallableStatement
  3. pitanje
  4. ResultSet
  5. ResultSetMetadata
  6. DatabaseMetadata
  7. Veza
  8. DriverManager

Napomena: - Metapodaci su podaci o tim podacima.

Dio 2 - JDBC pitanja za intervjue (napredno)

Pogledajmo sada napredna JDBC pitanja za intervju.

P6. Koje su različite metode korištene za pretraživanje baze podataka?

Odgovor:
Različite metode koje se koriste za pretraživanje baze podataka su Execute (), ExecuteQuery () i ExecuteUpdate ().

  • Execute (): Ova se metoda koristi za izvršavanje upita za bilo koju vrstu SQL izraza. Ovaj tip povratka je logičan, tj. Istinit ili lažan.
  • ExecuteQuery (): Ova se metoda koristi za izvršavanje upita kao što su samo SELECT vrsta izjava. Njegova vrsta povratka je od objekta kao što je objekt ResultSet.
  • ExecuteUpdate (): Ova metoda se koristi za izvršavanje upita koji izvode operacije kao što su INSERT, UPDATE, DELETE itd., njen tip povratka je cijeli broj, tj. 0 ili 1.

Q7. Koje su različite vrste brava u JDBC-u?

Odgovor:
Ovo su napredna pitanja o JDBC intervjuu postavljena u intervjuu. Različite vrste brava u JDBC su dolje navedene:

  1. Brave za ključeve i redove
  2. Brave za stolove
  3. Zaključavanje stranice
  4. Brave baze podataka

Q8. Što je ResultSet?

Odgovor:
ResultSet je objekt koji sadrži podatke koji su dohvaćeni iz baze podataka pomoću SQL upita. ResultSet uvijek održava pokazivač koji upućuje na red u tablici baze podataka.

P9. Što je spajanje veze u bazi podataka?

Odgovor:
Skupljanje veze u bazi podataka je proces spremanja veze u cache koji se kasnije može ponovo upotrijebiti. Omogućuje brže veze i lakše rješavanje problema.

Prijeđite na sljedeće JDBC pitanja za intervju.

Q10. Koje su različite vrste izuzetaka i pogrešaka u JDBC?

Odgovor:
Različite vrste izuzetaka tijekom uspostavljanja JDBC veze su kako slijedi:

  1. SQLException
  2. BatchUpdateException
  3. Pogreška skraćenja podataka
  4. SQLWarning

Preporučeni članci

Ovo je vodič za popis pitanja i odgovora za JDBC intervjue kako bi kandidat mogao lako razbiti ova JDBC pitanja za intervju. Ovdje u ovom postu, proučavali smo vrhunska JDBC pitanja koja se često postavljaju u intervjuima. Možete pogledati i sljedeće članke da biste saznali više -

  1. Java proljetna pitanja za intervju
  2. Java Testing Intervju Pitanja
  3. JSP intervju pitanja
  4. JSF pitanja za intervju

Kategorija: