Úvod do otázok a odpovedí na rozhovor spoločnosti JDBC

Java Database Connectivity (JDBC) je API (aplikačné programovacie rozhranie) pre programovací jazyk Java. Ide o technológiu prístupu k údajom, ktorá umožňuje prístup a vykonávanie databázových operácií pomocou programovacieho jazyka Java. Bol vyvinutý spoločnosťou Oracle Corporation. Je súčasťou platformy Java Standard Edition (SE). Orientuje sa na systém správy relačných databáz. Podporuje multiplatformový operačný systém. Je to druh rozhrania API pre prístup k údajom. Oracle Corporation poskytne príručku JDBC API na implementáciu funkcií JDBC. Spojenia JDBC poskytnú rozhranie na vykonávanie dotazov na získavanie a aktualizáciu údajov z databázy a do databázy. Existujú rôzne typy ovládačov JDBC, ako napríklad Typ 1, Typ 2, Typ 3, Typ 4 atď. K dispozícii budú aj komerčné a bezplatné ovládače.

V nasledujúcom texte sú najdôležitejšie otázky položené počas rozhovoru:

Teraz, ak hľadáte prácu, ktorá súvisí s JDBC, musíte sa pripraviť na otázky týkajúce sa rozhovoru JDBC na rok 2019. Je pravda, že každý rozhovor sa líši podľa rôznych profilov práce. Tu sme pre rok 2018 pripravili dôležité otázky a odpovede týkajúce sa rozhovorov JDBC, ktoré vám pomôžu dosiahnuť úspech v pohovore. Tieto otázky sú rozdelené na dve časti:

1. časť - Rozhovory s JDBC (základné)

Táto prvá časť sa venuje základným otázkam a odpovediam JDBC Interview.

Q1. Čo je to JDBC?

odpoveď:
JDBC je knižnica Java API na vytvorenie spojenia medzi databázou a aplikáciou java. Databáza bude spravidla systém správy relačných databáz. JDBC používa ovládače na nadviazanie spojenia a knižnica JDBC sa použije na volanie databázových pripojení. Ovládač JDBC bude rozhraním medzi Java aplikáciou a databázou. Poskytuje spojenie s akýmikoľvek tabuľkovými údajmi, najmä relačnými alebo štrukturálnymi údajmi.

Q2. Aké sú kroky pri vytváraní pripojenia JDBC?

odpoveď:
Toto sú základné otázky týkajúce sa rozhovoru JDBC, ktoré boli položené počas rozhovoru. Rôzne kroky pri vytváraní pripojenia JDBC sú -

  1. Načítanie ovládača: Toto je prvý krok, kde sa načíta konkrétny a vhodný ovládač JDBC na nadviazanie komunikácie s databázou.
  2. Pripojenie: Tento krok získa pripojenie z databázy pomocou objektu pripojenia, ktorý odošle príkazy na vykonanie dotazov a vráti výsledné objekty, v ktorých sa uloží výsledok dotazu.
  3. Create Statement: Objekt príkazu môžete získať z objektu Collection, aby ste získali výsledok z databázy.
  4. Vykonať dotaz: Dotaz možno vykonať pomocou objektu príkazu na vyhľadanie databázy a získanie výsledku.
  5. Zatvoriť pripojenie: Databázové pripojenie sa uzavrie raz po prijatí sady výsledkov z databázy.

Q3. Aké sú rôzne typy vyhlásení v JDBC?

odpoveď:
V API JDBC existujú rôzne príkazy na načítanie sady výsledkov na základe rôznych požiadaviek. Sú to vyhlásenie, pripravené vyhlásenie a vyhlásenie, ktoré možno vypovedať:

  • Príkaz: V tomto type príkazu sa dá sada výsledkov získať v čase vykonávania a nevyžaduje odovzdanie žiadnych parametrov.

Príklad: -

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

  • Pripravený príkaz : V tomto type príkazu môže byť dotaz vykonaný toľkokrát, koľkokrát je to potrebné alebo často, kedykoľvek je to potrebné v aplikácii, a umožňuje tiež prevzatie parametrov.

Príklad: -

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

  • Callable Statement: V tomto type príkazu môže byť dotaz vykonaný pomocou uložených procedúr a tiež berie parametre počas behu programu.

Príklad: -

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

Prejdime k ďalším otázkam JDBC Interview.

Q4. Aké sú rôzne typy ovládačov JDBC?

odpoveď:
Nižšie je uvedený zoznam rôznych ovládačov JDBC používaných na pripojenie k databáze. Sú to ovládače typu 1, typu 2, typu 3 a typu 4:

  1. Typ 1: Databáza typu 1 sa nazýva aj ako ovládač mosta JDBC - ODBC. V tomto type sa ovládač ODBC použije na vytvorenie pripojenia k databáze.
  2. Typ 2: Databáza typu 2 sa nazýva aj ako natívne API alebo čiastočný ovládač Java JDBC. V tomto type vodič použije knižnice na strane klienta na pripojenie k databáze.
  3. Typ 3: Databáza typu 3 sa nazýva aj ako ovládač sieťového protokolu Čistá Java JDBC. V tomto type aplikačný server funguje ako middleware alebo rozhranie, ktoré prevádza volania JDBC priamo na volania do databáz.
  4. Typ 4: Databáza typu 4 sa nazýva aj ovládač Native Protocol Pure Java JDBC. V tomto type existuje tenký ovládač, ktorý prevádza databázové volania na databázové protokoly špecifické pre dodávateľa a pripája sa k databáze.

Q5. Aké rôzne použité komponenty JDBC sa používajú?

odpoveď:
Rôzne komponenty použité v JDBC API na pripojenie k databáze sú uvedené nižšie:

  1. PreparedStatement
  2. CallableStatement
  3. Dopyt
  4. ResultSet
  5. ResultSetMetadata
  6. DatabaseMetadata
  7. prípojka
  8. DriverManager

Poznámka: - Metadáta sú údaje o údajoch.

2. časť - Rozhovory s JDBC (rozšírené)

Pozrime sa teraz na pokročilé otázky týkajúce sa rozhovorov JDBC.

Q6. Aké rôzne metódy sa používajú na vyhľadávanie v databáze?

odpoveď:
Rôzne metódy použité na vyhľadávanie v databáze sú execute (), executeQuery () a executeUpdate ().

  • execute (): Táto metóda sa používa na vykonanie dotazu pre akýkoľvek typ príkazov SQL. Tento typ návratu je logický, tj pravdivý alebo nepravdivý.
  • executeQuery (): Táto metóda sa používa na vykonávanie dotazov, ako je napríklad príkaz typu SELECT. Jeho návratový typ je objektu, ako je napríklad objekt ResultSet.
  • executeUpdate (): Táto metóda sa používa na vykonávanie dotazov, ktoré vykonávajú operácie ako INSERT, UPDATE, DELETE atď. Jeho návratový typ je celé číslo, tj 0 alebo 1.

Q7. Aké sú rôzne typy zámkov v JDBC?

odpoveď:
Toto sú pokročilé otázky týkajúce sa rozhovorov JDBC, ktoré boli položené počas rozhovoru. Rôzne typy zámkov v JDBC sú uvedené nižšie:

  1. Zámky kľúčov a riadkov
  2. Stolové zámky
  3. Zámky stránky
  4. Zámky databázy

Q8. Čo je ResultSet?

odpoveď:
ResultSet je objekt, ktorý obsahuje údaje, ktoré sa získavajú z databázy pomocou dotazu SQL. ResultSet vždy udržuje kurzor, ktorý ukazuje na riadok v tabuľke databázy.

Q9. Čo je združovanie pripojení v databáze?

odpoveď:
Zdieľanie pripojení v databáze je proces ukladania pripojenia do vyrovnávacej pamäte, ktorý sa dá neskôr znova použiť. Poskytuje rýchlejšie pripojenia a ľahšie riešenie problémov.

Prejdime k ďalším otázkam JDBC Interview.

Q10. Aké sú rôzne typy výnimiek a chýb v JDBC?

odpoveď:
Rôzne typy výnimiek pri vytváraní pripojenia JDBC sú uvedené nižšie:

  1. SQLEXCEPTION
  2. BatchUpdateException
  3. Chyba skrátenia údajov
  4. SQLWARNING

Odporúčané články

Toto bol sprievodca zoznamom otázok a odpovedí JDBC Interview, aby kandidát mohol ľahko zakročiť proti týmto otázkam JDBC Interview. Tu v tomto príspevku sme študovali najlepšie otázky týkajúce sa rozhovorov JDBC, ktoré sa často kladú pri rozhovoroch. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. Java Spring Interview Otázky
  2. Rozhovory s Java testami
  3. Rozhovorové otázky JSP
  4. Interview Otázky JSF

Kategórie: