Inleiding tot JDBC-interviewvragen en -antwoorden

Java Database Connectivity (JDBC) is een API (Application Programming Interface) voor de programmeertaal Java. Het is een gegevenstoegangstechnologie voor toegang tot en uitvoering van de databasebewerkingen met behulp van de programmeertaal Java. Het werd ontwikkeld door Oracle Corporation. Het is een onderdeel van het Java Standard Edition (SE) -platform. Het is georiënteerd met het relationele databasebeheersysteem. Het ondersteunt het platformonafhankelijke besturingssysteem. Het is een soort API voor gegevenstoegang. Oracle Corporation zal een JDBC API-gids verstrekken om de JDBC-functies te implementeren. JDBC-verbindingen bieden een interface voor het uitvoeren van de query's voor het ophalen en bijwerken van de gegevens van en naar de database. Er zijn verschillende soorten JDBC-stuurprogramma's, zoals Type 1, Type 2, Type 3, Type 4, enz. Er zullen ook commerciële en gratis stuurprogramma's zijn.

Hieronder staan ​​de belangrijkste vragen die in het interview zijn gesteld:

Als je nu op zoek bent naar een baan die gerelateerd is aan JDBC, moet je je voorbereiden op de JDBC-interviewvragen voor 2019. Het is waar dat elk interview anders is volgens de verschillende functieprofielen. Hier hebben we de belangrijke JDBC-interviewvragen en -antwoorden voor 2018 voorbereid die u zullen helpen succes te behalen in uw interview. Deze vragen zijn als volgt verdeeld in twee delen:

Deel 1 - JDBC-interviewvragen (basis)

Dit eerste deel behandelt fundamentele JDBC-interviewvragen en -antwoorden.

Q1. Wat is een JDBC?

Antwoord:
JDBC is een Java API-bibliotheek voor het tot stand brengen van een verbinding tussen een database en een Java-toepassing. De database zal normaal gesproken een relationeel databasebeheersysteem zijn. JDBC gebruikt stuurprogramma's om de verbinding tot stand te brengen en de JDBC-bibliotheek wordt gebruikt om de databaseverbindingen aan te roepen. JDBC-stuurprogramma wordt de interface tussen de Java-toepassing en de database. Het biedt verbinding met elk soort tabelgegevens, met name relationele of structurele gegevens.

Q2. Wat zijn de stappen bij het maken van JDBC-connectiviteit?

Antwoord:
Dit zijn de basis JDBC-interviewvragen die in een interview worden gesteld. De verschillende stappen bij het tot stand brengen van een JDBC-verbinding zijn -

  1. Stuurprogramma laden: dit is de eerste stap waarbij een specifiek en geschikt JDBC-stuurprogramma wordt geladen om een ​​communicatie met de database tot stand te brengen.
  2. Verbinding: deze stap haalt de verbinding uit de database met behulp van een verbindingsobject dat de instructies verzendt om de query's uit te voeren en de resultaatobjecten retourneert waar het resultaat van de query wordt opgeslagen.
  3. Statement maken: het statement-object kan worden verzameld uit het Collection-object om het resultaat uit de database te verkrijgen.
  4. Query uitvoeren: de query kan worden uitgevoerd met het instructieobject om de database te doorzoeken en het resultaat op te halen.
  5. Verbinding sluiten: de databaseverbinding wordt eenmaal gesloten nadat de resultatenset uit de database is ontvangen.

Q3. Wat zijn de verschillende soorten verklaringen in JDBC?

Antwoord:
Er zijn verschillende instructies in de JDBC API om de resultatenset op te halen op basis van verschillende vereisten. Het zijn Statement, Prepared Statement en Callable Statement:

  • Verklaring: in dit type verklaring kan de resultatenset worden opgehaald tijdens de looptijd en hoeven er geen parameters te worden doorgegeven.

Voorbeeld:-

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

  • Opgestelde verklaring: in dit type verklaring kan de query zo vaak als nodig of vaak wanneer nodig in de toepassing worden uitgevoerd en kan de parameter ook worden overgenomen.

Voorbeeld:-

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

  • Oproepbare instructie: in dit type instructie kan de query worden uitgevoerd met behulp van opgeslagen procedures en worden ook parameters gebruikt tijdens runtime.

Voorbeeld:-

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

Laten we doorgaan naar de volgende JDBC-interviewvragen.

Q4. Wat zijn de verschillende soorten JDBC-stuurprogramma's?

Antwoord:
Hieronder ziet u de lijst met verschillende JDBC-stuurprogramma's die worden gebruikt om verbinding te maken met de database. Het zijn Type 1, Type 2, Type 3 en Type 4 drivers:

  1. Type 1: de Type 1-database wordt ook wel JDBC - ODBC bridge-stuurprogramma genoemd. In dit type wordt het ODBC-stuurprogramma gebruikt om een ​​verbinding met de database tot stand te brengen.
  2. Type 2: de Type 2-database wordt ook wel Native API of Partial Java JDBC-stuurprogramma genoemd. In dit type worden client-side bibliotheken door het stuurprogramma gebruikt om verbinding te maken met de database.
  3. Type 3: De Type 3-database wordt ook wel netwerkprotocol Pure Java JDBC-stuurprogramma genoemd. In dit type fungeert de toepassingsserver als een middleware of interface die JDBC-oproepen rechtstreeks naar de databaseoproepen converteert.
  4. Type 4: de Type 4-database wordt ook Native Protocol Pure Java JDBC-stuurprogramma genoemd. In dit type bestaat een dunne driver die de databaseaanroepen converteert naar leverancierspecifieke databaseprotocollen om verbinding te maken met de database.

Q5. Wat zijn de verschillende JDBC-componenten die worden gebruikt?

Antwoord:
De verschillende componenten die in de JDBC API worden gebruikt om verbinding te maken met de database zijn als volgt:

  1. PreparedStatement
  2. CallableStatement
  3. vraag
  4. ResultSet
  5. ResultSetMetaData
  6. DatabaseMetaData
  7. Verbinding
  8. DriverManager

Opmerking: - Metagegevens zijn gegevens over de gegevens.

Deel 2 - JDBC-interviewvragen (geavanceerd)

Laten we nu eens kijken naar de geavanceerde JDBC-interviewvragen.

Q6. Welke verschillende methoden worden gebruikt om de database te doorzoeken?

Antwoord:
De verschillende methoden die worden gebruikt om de database te doorzoeken zijn execute (), executeQuery () en executeUpdate ().

  • execute (): deze methode wordt gebruikt om een ​​query uit te voeren voor elk type SQL-instructies. Dit retourtype is van Boolean, dwz waar of onwaar.
  • executeQuery (): deze methode wordt gebruikt om de query's uit te voeren, zoals alleen SELECT-instructies. Het retourtype is van een object zoals het object ResultSet.
  • executeUpdate (): deze methode wordt gebruikt om de query's uit te voeren die bewerkingen uitvoeren zoals INSERT, UPDATE, DELETE enz. Het retourtype is van een geheel getal, dat wil zeggen 0 of 1.

Q7. Wat zijn de verschillende soorten vergrendelingen in JDBC?

Antwoord:
Dit zijn de geavanceerde JDBC-interviewvragen die in een interview werden gesteld. De verschillende soorten vergrendelingen in JDBC zijn als volgt:

  1. Sleutel- en rijsloten
  2. Tafelsloten
  3. Paginasloten
  4. Databasevergrendelingen

Q8. Wat is een ResultSet?

Antwoord:
Een ResultSet is een object dat de gegevens bevat die met behulp van een SQL-query uit de database worden opgehaald. ResultSet onderhoudt altijd een cursor die naar een rij in de databasetabel verwijst.

Q9. Wat is verbindingspooling in de database?

Antwoord:
De verbindingspooling in de database is het proces van het opslaan van de verbinding in de cache, die later opnieuw kan worden gebruikt. Het biedt snellere verbindingen en gemakkelijker om de problemen op te lossen.

Laten we doorgaan naar de volgende JDBC-interviewvragen.

Q10. Wat zijn de verschillende soorten uitzonderingen en fouten in JDBC?

Antwoord:
De verschillende soorten uitzonderingen tijdens het maken van een JDBC-verbinding zijn hieronder:

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

Aanbevolen artikelen

Dit is een leidraad geweest voor de lijst met JDBC-interviewvragen en -antwoorden zodat de kandidaat deze JDBC-interviewvragen gemakkelijk kan beantwoorden. Hier in dit bericht hebben we de beste JDBC-interviewvragen bestudeerd die vaak in interviews worden gesteld. U kunt ook de volgende artikelen bekijken voor meer informatie -

  1. Vragen tijdens solliciteren bij Java Spring
  2. Vragen tijdens solliciteren bij Java-testen
  3. Vragen tijdens solliciteren bij JSP
  4. Vragen tijdens solliciteren bij JSF