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 -
- Laster driver: Dette er det første trinnet der en spesifikk og passende JDBC-driver blir lastet inn for å etablere en kommunikasjon med databasen.
- 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.
- Opprett uttalelse: Uttalelsesobjektet kan samles fra Samleobjekt for å få resultatet fra databasen.
- Utfør spørring: Spørringen kan utføres ved hjelp av setningsobjektet for å spørre i databasen og hente resultatet.
- 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:
- 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.
- 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.
- 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.
- 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:
- PreparedStatement
- Callablestatement
- Spørsmål
- ResultSet
- ResultSetMetadata
- DatabaseMetadata
- Forbindelse
- 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:
- Nøkkel og rad låser
- Bordlåser
- Sidelåser
- 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:
- SQLException
- BatchUpdateException
- Feil i datatilkorting
- 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 -
- Java Spring Interview Questions
- Spørsmål om Java-testintervju
- JSP intervjuspørsmål
- JSF intervjuspørsmål