Introduzione alle domande e risposte sull'intervista di JDBC

Java Database Connectivity (JDBC) è un'API (Application Programming Interface) per il linguaggio di programmazione Java. È una tecnologia di accesso ai dati per accedere ed eseguire le operazioni del database usando il linguaggio di programmazione Java. È stato sviluppato da Oracle Corporation. Fa parte della piattaforma Java Standard Edition (SE). È orientato al sistema di gestione del database relazionale. Supporta il sistema operativo multipiattaforma. È un tipo di API di accesso ai dati. Oracle Corporation fornirà una Guida API JDBC per implementare le funzionalità JDBC. Le connessioni JDBC forniranno un'interfaccia per eseguire le query per il recupero e l'aggiornamento dei dati da e verso il database. Esistono diversi tipi di driver JDBC come Tipo 1, Tipo 2, Tipo 3, Tipo 4, ecc. Ci saranno anche driver commerciali e gratuiti.

Di seguito sono le domande più importanti poste nell'intervista:

Ora, se stai cercando un lavoro correlato a JDBC, allora devi prepararti per le domande di intervista JDBC per il 2019. È vero che ogni intervista è diversa in base ai diversi profili di lavoro. Qui, abbiamo preparato le importanti domande e risposte sull'intervista JDBC per il 2018 che ti aiuteranno a ottenere il successo nel tuo colloquio. Queste domande sono divise in due parti:

Parte 1 - Domande di intervista a JDBC (di base)

Questa prima parte tratta le domande e le risposte di base dell'intervista JDBC.

Q1. Che cos'è un JDBC?

Risposta:
JDBC è una libreria API Java per stabilire una connessione tra un database e un'applicazione java. Il database sarà normalmente un sistema di gestione del database relazionale. JDBC utilizza i driver per stabilire la connessione e la libreria JDBC verrà utilizzata per chiamare le connessioni al database. Il driver JDBC sarà l'interfaccia tra l'applicazione Java e il database. Fornisce connessione a qualsiasi tipo di dati tabulari, in particolare dati relazionali o strutturali.

Q2. Quali sono i passaggi necessari per realizzare la connettività JDBC?

Risposta:
Queste sono le domande di intervista di base JDBC poste in un'intervista. I diversi passaggi per stabilire una connessione JDBC sono:

  1. Caricamento driver: questo è il primo passo in cui verrà caricato un driver JDBC specifico e adatto per stabilire una comunicazione con il database.
  2. Connessione: questo passaggio otterrà la connessione dal database utilizzando un oggetto connessione che invierà le istruzioni per eseguire le query e restituirà gli oggetti risultato in cui verrà archiviato il risultato della query.
  3. Crea istruzione: l'oggetto istruzione può essere raccolto dall'oggetto Collection per ottenere il risultato dal database.
  4. Esegui query: la query può essere eseguita utilizzando l'oggetto istruzione per eseguire una query sul database e recuperare il risultato.
  5. Chiudi connessione: la connessione al database verrà chiusa una volta dopo aver ricevuto il set di risultati dal database.

Q3. Quali sono i diversi tipi di dichiarazioni in JDBC?

Risposta:
Esistono diverse istruzioni nell'API JDBC per recuperare il set di risultati in base a requisiti diversi. Sono Dichiarazione, Dichiarazione preparata e Dichiarazione richiamabile:

  • Istruzione: in questo tipo di istruzione, il set di risultati può essere recuperato durante il tempo di esecuzione e non richiede il passaggio di alcun parametro.

Esempio:-

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

  • Dichiarazione preparata: in questo tipo di istruzione, la query può essere eseguita tutte le volte che è necessario o frequentemente ogni volta che è necessario nell'applicazione e consente anche di prendere i parametri.

Esempio:-

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

  • Dichiarazione richiamabile: in questo tipo di istruzione, la query può essere eseguita utilizzando procedure memorizzate e accetta parametri durante il runtime.

Esempio:-

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

Passiamo alle prossime domande sul colloquio JDBC.

Q4. Quali sono i diversi tipi di driver JDBC?

Risposta:
Di seguito è riportato l'elenco dei diversi driver JDBC utilizzati per connettersi al database. Sono driver di Tipo 1, Tipo 2, Tipo 3 e Tipo 4:

  1. Tipo 1: il database di tipo 1 è anche chiamato JDBC - driver bridge ODBC. In questo tipo, il driver ODBC verrà utilizzato per stabilire una connessione al database.
  2. Tipo 2: il database di tipo 2 è anche chiamato API nativa o driver JDBC Java parziale. In questo tipo, le librerie lato client verranno utilizzate dal driver per connettersi al database.
  3. Tipo 3: il database di tipo 3 è anche chiamato come protocollo di rete Driver JDBC Java puro. In questo tipo, il server delle applicazioni funge da middleware o interfaccia che converte le chiamate JDBC direttamente nelle chiamate al database.
  4. Tipo 4: il database di tipo 4 è anche chiamato driver JDBC Java puro protocollo nativo. In questo tipo, esiste un driver sottile che converte le chiamate del database in protocolli di database specifici del fornitore per connettersi al database.

Q5. Quali sono i diversi componenti JDBC utilizzati?

Risposta:
I diversi componenti utilizzati nell'API JDBC per connettersi al database sono i seguenti:

  1. Discorso preparato
  2. CallableStatement
  3. domanda
  4. ResultSet
  5. ResultSetMetaData
  6. DatabaseMetaData
  7. Connessione
  8. DriverManager

Nota: - I metadati sono dati relativi ai dati.

Parte 2 - Domande di intervista a JDBC (avanzate)

Diamo ora un'occhiata alle domande di intervista JDBC avanzate.

Q6. Quali sono i diversi metodi usati per interrogare il database?

Risposta:
I diversi metodi utilizzati per interrogare il database sono execute (), executeQuery () ed executeUpdate ().

  • execute (): questo metodo viene utilizzato per eseguire una query per qualsiasi tipo di istruzioni SQL. Questo tipo di ritorno è booleano, ovvero vero o falso.
  • executeQuery (): questo metodo viene utilizzato per eseguire le query come un solo tipo SELECT di istruzioni. Il tipo restituito è di un oggetto come l'oggetto ResultSet.
  • executeUpdate (): questo metodo viene utilizzato per eseguire le query che eseguono operazioni come INSERT, UPDATE, DELETE ecc., Il suo tipo restituito è di numero intero, ovvero 0 o 1.

Q7. Quali sono i diversi tipi di blocchi in JDBC?

Risposta:
Queste sono le domande di intervista avanzate di JDBC poste in un'intervista. I diversi tipi di blocchi in JDBC sono i seguenti:

  1. Serrature a chiave e fila
  2. Serrature da tavolo
  3. Blocchi di pagina
  4. Blocchi di database

Q8. Che cos'è un ResultSet?

Risposta:
Un ResultSet è un oggetto che contiene i dati recuperati dal database mediante una query SQL. ResultSet mantiene sempre un cursore che punta a una riga nella tabella del database.

Q9. Che cos'è il pool di connessioni nel database?

Risposta:
Il pool di connessioni nel database è il processo di archiviazione della connessione nella cache che può essere riutilizzato in seguito. Fornisce connessioni più veloci e più semplici per la risoluzione dei problemi.

Passiamo alle prossime domande sul colloquio JDBC.

Q10. Quali sono i diversi tipi di eccezioni ed errori in JDBC?

Risposta:
I diversi tipi di eccezioni durante la connessione JDBC sono i seguenti:

  1. SQLException
  2. BatchUpdateException
  3. Errore di troncamento dei dati
  4. SQLWarning

Articoli consigliati

Questa è stata una guida all'elenco delle domande e risposte dell'intervista JDBC in modo che il candidato possa facilmente reprimere queste domande sull'intervista JDBC. Qui in questo post, abbiamo studiato le principali domande di intervista JDBC che vengono spesso poste nelle interviste. Puoi anche consultare i seguenti articoli per saperne di più -

  1. Java Spring Interview Questions
  2. Domande di intervista per i test Java
  3. Domande di intervista su JSP
  4. Domande di intervista a JSF