Introduksjon til JDBC intervjuspørsmål og svar

Java Database Connectivity (JDBC) er et API (Application Programming Interface) for programmeringsspråket Java. Det er en datatilgangsteknologi for å få tilgang til og utføre databaseoperasjonene ved å bruke programmeringsspråket Java. Den ble utviklet av Oracle Corporation. Det er en del av Java Standard Edition (SE) -plattformen. Det er orientert med det relasjonelle databasesystemet. Den støtter operativsystemet på tvers av plattformer. Det er en slags datatilgangstype API. En JDBC API-guide vil bli gitt av Oracle Corporation for å implementere JDBC-funksjonene. JDBC-tilkoblinger vil gi et grensesnitt for å utføre spørsmålene for å hente og oppdatere dataene fra og til databasen. Det er forskjellige typer JDBC-drivere som Type 1, Type 2, Type 3, Type 4, etc. Det vil også være kommersielle og gratis drivere.

Nedenfor er det viktigste spørsmålet som stilles i intervjuet:

Hvis du nå ser etter en jobb som er relatert til JDBC, må du forberede deg på JDBC-intervjuspørsmålene for 2019. Det stemmer at hvert intervju er forskjellig i henhold til de forskjellige jobbprofilene. Her har vi forberedt de viktige spørsmålene og svarene til JDBC-intervjuet for 2018 som vil hjelpe deg å få suksess i intervjuet ditt. Disse spørsmålene er delt inn i to deler er som følger:

Del 1 - JDBC intervjuspørsmål (grunnleggende)

Denne første delen dekker grunnleggende spørsmål og svar på JDBC-intervjuer.

Q1. Hva er en JDBC?

Svar:
JDBC er et Java API-bibliotek for å etablere en forbindelse mellom en database og en java-applikasjon. Databasen vil normalt være et relasjonsdatabaseadministrasjonssystem. JDBC bruker drivere for å opprette forbindelse, og JDBC-biblioteket vil bli brukt til å ringe databaseforbindelsene. JDBC-driveren vil være grensesnittet mellom Java-applikasjonen og databasen. Den gir forbindelse til alle slags tabelldata, spesielt relasjons- eller strukturelle data.

Q2. Hva er trinnene i å lage JDBC-tilkobling?

Svar:
Dette er de grunnleggende JDBC-intervjuspørsmålene som stilles i et intervju. De forskjellige trinnene for å etablere en JDBC-forbindelse er -

  1. Laster driver: Dette er det første trinnet der en spesifikk og passende JDBC-driver blir lastet inn for å etablere en kommunikasjon med databasen.
  2. Tilkobling: Dette trinnet vil få tilkoblingen fra databasen ved å bruke et tilkoblingsobjekt som vil sende utsagnene for å utføre spørsmålene og returnere resultatobjektene der resultatet av spørringen blir lagret.
  3. Opprett uttalelse: Uttalelsesobjektet kan samles fra Samleobjekt for å få resultatet fra databasen.
  4. Utfør spørring: Spørringen kan utføres ved hjelp av setningsobjektet for å spørre i databasen og hente resultatet.
  5. Lukk tilkobling: Databaseforbindelsen blir lukket en gang etter at resultatsettet er mottatt fra databasen.

Q3. Hva er de forskjellige typer uttalelser i JDBC?

Svar:
Det er forskjellige utsagn i JDBC API for å hente resultatsettet basert på forskjellige krav. De er uttalelse, utarbeidet uttalelse og konverterbar erklæring:

  • Uttalelse: I denne typen uttalelser kan resultatsettet hentes i løpet av løpetiden, og det krever ikke at noen parametere sendes.

Eksempel:-

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

  • Utarbeidet uttalelse: I denne typen uttalelser kan spørringen utføres så mange ganger som nødvendig eller ofte når det er nødvendig i applikasjonen, og det tillater også å ta parametrene.

Eksempel:-

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

  • Callable statement: I denne typen uttalelser kan spørringen utføres ved hjelp av lagrede prosedyrer og tar også parametere under kjøretid.

Eksempel:-

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

La oss gå til de neste JDBC-intervjuspørsmål.

Q4. Hva er de forskjellige typene JDBC-drivere?

Svar:
Nedenfor er listen over forskjellige JDBC-drivere som brukes til å koble til databasen. De er drivere av type 1, type 2, type 3 og type 4:

  1. Type 1: Type 1-databasen kalles også som JDBC - ODBC bridge driver. I denne typen blir ODBC-driveren brukt til å opprette en forbindelse til databasen.
  2. Type 2: Type 2-databasen kalles også som Native API eller Partial Java JDBC driver. I denne typen vil klientsidebiblioteker brukes av driveren for å koble seg til databasen.
  3. Type 3: Type 3-databasen kalles også som Network Protocol Pure Java JDBC driver. I denne typen fungerer applikasjonsserver som en mellomvare eller grensesnitt som konverterer JDBC-anrop direkte til databasesamtalene.
  4. Type 4: Type 4-databasen kalles også Native Protocol Pure Java JDBC driver. I denne typen eksisterer det en tynn driver som konverterer databaseanropene til leverandørspesifikke databaseprotokoller for å koble til databasen.

Q5. Hva brukes de forskjellige JDBC-komponentene?

Svar:
De forskjellige komponentene som brukes i JDBC API for å koble til databasen er som nedenfor:

  1. PreparedStatement
  2. Callablestatement
  3. Spørsmål
  4. ResultSet
  5. ResultSetMetadata
  6. DatabaseMetadata
  7. Forbindelse
  8. DriverManager

Merk: - Metadata er data om dataene.

Del 2 - JDBC intervjuspørsmål (avansert)

La oss nå se på de avanserte spørsmålene om intervju av JDBC.

Q6. Hva er de forskjellige metodene som brukes for å spørre databasen?

Svar:
De forskjellige metodene som brukes for å spørre databasen er execute (), executeQuery () og executeUpdate ().

  • utføre (): Denne metoden brukes til å utføre en spørring for alle typer SQL-setninger. Denne returtypen er av boolsk, dvs. sant eller usant.
  • executeQuery (): Denne metoden brukes til å utføre spørsmål, for eksempel en eneste SELECT-type utsagn. Returtypen er av et objekt som resultSet-objekt.
  • executeUpdate (): Denne metoden brukes til å utføre spørringene som utfører operasjoner som INSERT, UPDATE, DELETE etc., Dets returtype er av heltall dvs. 0 eller 1.

Q7. Hva er de forskjellige typene av låser i JDBC?

Svar:
Dette er de avanserte spørsmålene om JDBC-intervju som ble stilt i et intervju. De forskjellige typene av låser i JDBC er som nedenfor:

  1. Nøkkel og rad låser
  2. Bordlåser
  3. Sidelåser
  4. Databaselåser

Q8. Hva er et resultatsett?

Svar:
Et resultSet er et objekt som inneholder dataene som blir hentet fra databasen ved hjelp av en SQL-spørring. ResultatSet opprettholder alltid en markør som peker til en rad i databasetabellen.

Q9. Hva er Connection Pooling i databasen?

Svar:
Connection Pooling i databasen er prosessen med å lagre forbindelsen i Cache, som kan gjenbrukes senere. Det gir raskere tilkoblinger og enklere å feilsøke problemene.

La oss gå til de neste JDBC-intervjuspørsmål.

Q10. Hva er de forskjellige typene unntak og feil i JDBC?

Svar:
De forskjellige typene unntak mens du oppretter en JDBC-forbindelse, er som nedenfor:

  1. SQLException
  2. BatchUpdateException
  3. Feil i datatilkorting
  4. SQLWARNING

Anbefalte artikler

Dette har vært en guide til listen over JDBC intervjuspørsmål og svar, slik at kandidaten lett kan slå sammen disse JDBC intervjuspørsmål. Her i dette innlegget har vi studert de beste JDBC-intervjuspørsmålene som ofte blir stilt i intervjuer. Du kan også se på følgende artikler for å lære mer -

  1. Java Spring Interview Questions
  2. Spørsmål om Java-testintervju
  3. JSP intervjuspørsmål
  4. JSF intervjuspørsmål