Introduktion till JDBC intervjufrågor och svar

Java Database Connectivity (JDBC) är ett API (Application Programming Interface) för Java-programmeringsspråket. Det är en datatillgångsteknik för att komma åt och utföra databasåtgärderna med hjälp av Java-programmeringsspråk. Det utvecklades av Oracle Corporation. Det är en del av Java Standard Edition (SE) -plattformen. Det är orienterat med det relationsdatabashanteringssystemet. Det stöder operativsystemet över plattformar. Det är en typ av API-typ av dataåtkomst. En JDBC API-guide kommer att tillhandahållas av Oracle Corporation för att implementera JDBC-funktionerna. JDBC-anslutningar kommer att ge ett gränssnitt för att köra frågorna för att hämta och uppdatera data från och till databasen. Det finns olika typer av JDBC-drivrutiner som typ 1, typ 2, typ 3, typ 4, etc. Det kommer också att finnas kommersiella och gratis drivrutiner.

Nedan följer den viktigaste frågan i intervjun:

Om du nu letar efter ett jobb som är relaterat till JDBC måste du förbereda dig för JDBC-intervjufrågorna för 2019. Det är sant att varje intervju är olika enligt de olika jobbprofilerna. Här har vi förberett de viktiga JDBC-intervjufrågor och svar för 2018 som hjälper dig att få framgång i din intervju. Dessa frågor är indelade i två delar är följande:

Del 1 - JDBC intervjufrågor (grundläggande)

Den första delen täcker grundläggande intervjufrågor och svar från JDBC.

Q1. Vad är en JDBC?

Svar:
JDBC är ett Java API-bibliotek för att upprätta en anslutning mellan en databas och en java-applikation. Databasen kommer normalt att vara ett relationsdatabashanteringssystem. JDBC använder drivrutiner för att upprätta anslutning och JDBC-biblioteket kommer att användas för att ringa databasanslutningarna. JDBC-drivrutinen är gränssnittet mellan Java-applikationen och databasen. Det ger anslutning till alla typer av tabelldata, särskilt relationella eller strukturella data.

Q2. Vad är stegen för att skapa JDBC-anslutning?

Svar:
Detta är de grundläggande JDBC-intervjufrågor som ställs i en intervju. De olika stegen för att upprätta en JDBC-anslutning är -

  1. Laddar drivrutin: Detta är det första steget där en specifik och lämplig JDBC-drivrutin laddas för att skapa en kommunikation med databasen.
  2. Anslutning: Detta steg får anslutningen från databasen med hjälp av ett anslutningsobjekt som skickar uttalanden för att köra frågorna och returnerar resultatobjekten där resultatet av frågan lagras.
  3. Skapa uttalande: Uttalningsobjektet kan samlas in från samlingsobjekt för att få resultatet från databasen.
  4. Kör fråga : Frågan kan köras med uttalandeobjektet för att fråga databasen och hämta resultatet.
  5. Stäng anslutning: Databasanslutningen stängs en gång efter att resultatset har tagits emot från databasen.

Q3. Vilka är de olika typerna av uttalanden i JDBC?

Svar:
Det finns olika uttalanden i JDBC API för att hämta resultatset baserat på olika krav. Det är uttalande, beredd uttalande och uttalande:

  • Uttalande: I denna typ av uttalanden kan resultatuppsättningen hämtas under körtiden och det kräver inte några parametrar som ska passeras.

Exempel:-

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

  • Förberedd uttalande: I denna typ av uttalanden kan frågan köras så många gånger som behövs eller ofta när det behövs i applikationen och det tillåter också att ta parametrarna.

Exempel:-

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

  • Callable Statement: I denna typ av uttalande kan frågan köras med lagrade procedurer och tar också parametrar under körning.

Exempel:-

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

Låt oss gå till nästa intervjufrågor för JDBC.

Q4. Vilka är de olika typerna av JDBC-drivrutiner?

Svar:
Nedan är listan över olika JDBC-drivrutiner som används för att ansluta till databasen. De är drivrutiner av typ 1, typ 2, typ 3 och typ 4:

  1. Typ 1: Typ 1-databasen kallas också som JDBC - ODBC-bryggdrivrutin. I den här typen kommer ODBC-drivrutinen att användas för att upprätta en anslutning till databasen.
  2. Typ 2: Typ 2-databasen kallas också som Native API eller Partiell Java JDBC-drivrutin. I den här typen kommer biblioteken på klientsidan att användas av drivrutinen för att ansluta till databasen.
  3. Typ 3: Typ 3-databasen kallas också som Network Protocol Pure Java JDBC driver. I den här typen fungerar applikationsservern som ett mellanprogram eller gränssnitt som konverterar JDBC-samtal direkt till databassamtal.
  4. Typ 4: Typ 4-databasen kallas också Native Protocol Pure Java JDBC-drivrutin. I denna typ finns en tunn drivrutin som konverterar databassamtal till leverantörspecifika databasprotokoll för att ansluta till databasen.

Q5. Vad används de olika JDBC-komponenterna?

Svar:
De olika komponenterna som används i JDBC API för att ansluta till databasen är som nedan:

  1. Förberett uttalande
  2. Callablestatement
  3. Fråga
  4. Resultatet satt
  5. ResultSetMetadata
  6. DatabaseMetadata
  7. Förbindelse
  8. Driver

Obs: - Metadata är data om data.

Del 2 - JDBC intervjufrågor (avancerat)

Låt oss nu titta på de avancerade JDBC-intervjuerna.

Q6. Vilka är de olika metoderna som används för att fråga databasen?

Svar:
De olika metoderna som används för att fråga databasen är execute (), executeQuery () och executeUpdate ().

  • execute (): Den här metoden används för att köra en fråga för alla typer av SQL-satser. Denna returtyp är av Boolean, dvs. sant eller falskt.
  • executeQuery (): Den här metoden används för att köra frågor såsom en SELECT-typ av uttalanden. Dess returtyp är av ett objekt som ResultSet-objekt.
  • executeUpdate (): Den här metoden används för att köra frågor som utför operationer som INSERT, UPDATE, DELETE etc., Dess returtyp är av heltal dvs. 0 eller 1.

Q7. Vilka är de olika typerna av lås i JDBC?

Svar:
Detta är de avancerade JDBC-intervjufrågor som ställs i en intervju. De olika typerna av lås i JDBC är som nedan:

  1. Nyckel- och radlås
  2. Bordslås
  3. Sidlås
  4. Databaslås

Q8. Vad är ett resultatset?

Svar:
En ResultSet är ett objekt som innehåller data som hämtas från databasen med en SQL-fråga. ResultatSet upprätthåller alltid en markör som pekar på en rad i databastabellen.

Q9. Vad är Connection Pooling i databasen?

Svar:
Connection Pooling i databasen är processen för att lagra anslutningen i Cache som kan återanvändas senare. Det ger snabbare anslutningar och lättare att felsöka problemen.

Låt oss gå till nästa intervjufrågor för JDBC.

Q10. Vilka är de olika typerna av undantag och fel i JDBC?

Svar:
De olika typerna av undantag när du gör en JDBC-anslutning är som nedan:

  1. SQLException
  2. BatchUpdateException
  3. Dataavkortningsfel
  4. SQLWarning

Rekommenderade artiklar

Detta har varit en guide till listan över JDBC-intervjufrågor och svar så att kandidaten enkelt kan slå ned dessa JDBC-intervjuerfrågor. Här i det här inlägget har vi studerat de bästa JDBC-intervjufrågorna som ofta ställs i intervjuer. Du kan också titta på följande artiklar för att lära dig mer -

  1. Java vårintervjufrågor
  2. Java-testintervjufrågor
  3. JSP intervjufrågor
  4. JSF intervjufrågor