Úvod do otázek a odpovědí JDBC Interview

Java Database Connectivity (JDBC) je API (Application Programming Interface) pro programovací jazyk Java. Jedná se o technologii přístupu k datům pro přístup a provádění databázových operací pomocí programovacího jazyka Java. Byl vyvinut společností Oracle Corporation. Je součástí platformy Java Standard Edition (SE). Orientuje se na systém správy relačních databází. Podporuje multiplatformový operační systém. Je to druh rozhraní API pro přístup k datům. Oracle Corporation poskytne průvodce JDBC API k implementaci funkcí JDBC. Připojení JDBC poskytne rozhraní pro provádění dotazů pro načítání a aktualizaci dat z databáze a do databáze. Existují různé typy ovladačů JDBC, jako jsou Typ 1, Typ 2, Typ 3, Typ 4 atd. K dispozici budou také komerční a bezplatné ovladače.

Níže jsou nejdůležitější otázky položené v rozhovoru:

Nyní, pokud hledáte práci, která souvisí s JDBC, musíte se připravit na otázky JDBC Interview na rok 2019. Je pravda, že každý rozhovor se liší podle různých profilů práce. Zde jsme pro rok 2018 připravili důležité otázky a odpovědi JDBC Interview Otázky a odpovědi, které vám pomohou dosáhnout úspěchu v rozhovoru. Tyto otázky jsou rozděleny do dvou částí:

Část 1 - JDBC Interview Otázky (základní)

Tato první část zahrnuje základní otázky a odpovědi JDBC Interview.

Q1. Co je to JDBC?

Odpovědět:
JDBC je knihovna Java API pro navazování spojení mezi databází a aplikací java. Databáze bude obvykle systémem správy relačních databází. JDBC používá ovladače k ​​navázání spojení a knihovna JDBC bude použita pro volání databázových připojení. Ovladač JDBC bude rozhraním mezi aplikací Java a databází. Poskytuje spojení s jakýmkoli druhem tabulkových dat, zejména relačních nebo strukturálních dat.

Q2. Jaké jsou kroky k vytvoření připojení JDBC?

Odpovědět:
Toto jsou základní otázky z rozhovorů JDBC. Různé kroky při navazování spojení JDBC jsou -

  1. Načítání ovladače: Toto je první krok, kdy bude načten konkrétní a vhodný ovladač JDBC pro navázání komunikace s databází.
  2. Připojení: Tento krok získá připojení z databáze pomocí objektu připojení, který odešle příkazy k provedení dotazů a vrátí výsledné objekty, kde bude uložen výsledek dotazu.
  3. Vytvořit příkaz : Objekt příkazu lze shromáždit z objektu Collection, aby se získal výsledek z databáze.
  4. Spustit dotaz: Dotaz lze provést pomocí objektu příkazu k dotazu do databáze a načtení výsledku.
  5. Zavřít připojení: Připojení k databázi bude ukončeno jednou po přijetí sady výsledků z databáze.

Q3. Jaké jsou různé typy prohlášení v JDBC?

Odpovědět:
V API JDBC existují různé příkazy k načtení sady výsledků na základě různých požadavků. Jedná se o prohlášení, připravené prohlášení a prohlášení, které lze vypovědět:

  • Příkaz: V tomto typu příkazu lze sadu výsledků načíst během doby běhu a nevyžaduje předávání žádných parametrů.

Příklad:-

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

  • Připravený příkaz : V tomto typu příkazu může být dotaz proveden tolikrát, kolikrát je třeba nebo často, kdykoli to aplikace vyžaduje, a umožňuje také převzít parametry.

Příklad:-

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

  • Callable Statement: V tomto typu příkazu lze dotaz provést pomocí uložených procedur a také brát parametry během běhu.

Příklad:-

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

Přejdeme k dalším otázkám JDBC Interview.

Q4. Jaké jsou různé typy ovladačů JDBC?

Odpovědět:
Níže je uveden seznam různých ovladačů JDBC používaných k připojení k databázi. Jsou to ovladače typu 1, typu 2, typu 3 a typu 4:

  1. Typ 1: Databáze typu 1 se také nazývá jako ovladač mostu JDBC - ODBC. V tomto typu bude ovladač ODBC použit k navázání připojení k databázi.
  2. Typ 2: Databáze typu 2 se také nazývá jako nativní rozhraní API nebo částečný ovladač Java JDBC. V tomto typu budou ovladače na straně klienta použity ovladačem pro připojení k databázi.
  3. Typ 3: Databáze typu 3 se také nazývá ovladač síťového protokolu Pure Java JDBC. V tomto typu funguje aplikační server jako middleware nebo rozhraní, které převádí volání JDBC přímo na volání databáze.
  4. Typ 4: Databáze typu 4 se také nazývá ovladač Native Protocol Pure Java JDBC. V tomto typu existuje tenký ovladač, který převádí volání databáze na databázové protokoly specifické pro dodavatele a připojuje se k databázi.

Q5. Jaké jsou různé použité komponenty JDBC?

Odpovědět:
Různé komponenty používané v JDBC API pro připojení k databázi jsou následující:

  1. PřipravenoStatement
  2. CallableStatement
  3. Dotaz
  4. ResultSet
  5. ResultSetMetadata
  6. DatabaseMetadata
  7. Spojení
  8. DriverManager

Poznámka: - Metadata jsou údaje o datech.

Část 2 - Otázky pro rozhovor s JDBC (pokročilé)

Podívejme se nyní na pokročilé otázky rozhovoru JDBC.

Q6. Jaké jsou různé metody používané k dotazování na databázi?

Odpovědět:
Různé metody používané pro dotazování databáze jsou execute (), executeQuery () a executeUpdate ().

  • execute (): Tato metoda se používá k provedení dotazu pro všechny typy příkazů SQL. Tento návratový typ je booleovský, tj. True nebo false.
  • executeQuery (): Tato metoda se používá k provádění dotazů, jako je pouze příkaz typu SELECT. Jeho návratový typ je objektu, jako je například objekt ResultSet.
  • executeUpdate (): Tato metoda se používá k provádění dotazů, které provádějí operace jako INSERT, UPDATE, DELETE atd., její návratový typ je celé číslo, tj. 0 nebo 1.

Q7. Jaké jsou různé typy zámků v JDBC?

Odpovědět:
Toto jsou pokročilé otázky rozhovoru JDBC, které byly položeny v rozhovoru. Různé typy zámků v JDBC jsou následující:

  1. Zámky klíčů a řádků
  2. Stolní zámky
  3. Zámky stránky
  4. Zámky databáze

Q8. Co je ResultSet?

Odpovědět:
ResultSet je objekt, který obsahuje data načtená z databáze pomocí dotazu SQL. ResultSet vždy udržuje kurzor, který ukazuje na řádek v tabulce databáze.

Q9. Co je sdružování připojení v databázi?

Odpovědět:
Sdružování připojení v databázi je proces ukládání připojení do mezipaměti, který lze později znovu použít. Poskytuje rychlejší připojení a snadnější řešení problémů.

Přejdeme k dalším otázkám JDBC Interview.

Q10. Jaké jsou různé typy výjimek a chyb v JDBC?

Odpovědět:
Různé typy výjimek při vytváření připojení JDBC jsou následující:

  1. SQLException
  2. BatchUpdateException
  3. Chyba zkrácení dat
  4. SQLWarning

Doporučené články

Toto byl průvodce seznamem otázek a odpovědí JDBC Interview, aby mohl kandidát snadno provést zásah do těchto otázek JDBC Interview. Zde v tomto příspěvku jsme studovali top JDBC Interview Otázky, které jsou často kladeny v rozhovorech. Další informace naleznete také v následujících článcích -

  1. Java Spring Interview Otázky
  2. Dotazy na testování Java testování
  3. JSP Interview Otázky
  4. JSF Interview Otázky

Kategorie: