Einführung in Fragen und Antworten zu JDBC-Interviews

Java Database Connectivity (JDBC) ist eine API (Application Programming Interface) für die Programmiersprache Java. Es ist eine Datenzugriffstechnologie für den Zugriff auf und die Ausführung von Datenbankoperationen mit der Programmiersprache Java. Es wurde von Oracle Corporation entwickelt. Es ist Teil der Java Standard Edition (SE) -Plattform. Es orientiert sich am relationalen Datenbankmanagementsystem. Es unterstützt das plattformübergreifende Betriebssystem. Dies ist eine Art Datenzugriffs-API. Die Oracle Corporation stellt ein JDBC-API-Handbuch zur Implementierung der JDBC-Funktionen zur Verfügung. JDBC-Verbindungen bieten eine Schnittstelle zum Ausführen der Abfragen zum Abrufen und Aktualisieren der Daten von und zur Datenbank. Es gibt verschiedene Arten von JDBC-Treibern wie Typ 1, Typ 2, Typ 3, Typ 4 usw. Es werden auch kommerzielle und kostenlose Treiber angeboten.

Im Folgenden sind die wichtigsten Fragen aufgeführt, die im Interview gestellt wurden:

Wenn Sie nun nach einem Job suchen, der mit JDBC zusammenhängt, müssen Sie sich auf die JDBC-Interviewfragen für 2019 vorbereiten. Es stimmt, dass jedes Interview nach den verschiedenen Jobprofilen unterschiedlich ist. Hier haben wir die wichtigen Fragen und Antworten zum JDBC-Interview für 2018 vorbereitet, die Ihnen helfen, Ihr Interview erfolgreich zu gestalten. Diese Fragen gliedern sich in zwei Teile:

Teil 1 - Fragen zum JDBC-Interview (Grundkenntnisse)

In diesem ersten Teil werden grundlegende Fragen und Antworten zu JDBC-Interviews behandelt.

Q1. Was ist eine JDBC?

Antworten:
JDBC ist eine Java-API-Bibliothek zum Herstellen einer Verbindung zwischen einer Datenbank und einer Java-Anwendung. Die Datenbank ist normalerweise ein relationales Datenbankverwaltungssystem. JDBC verwendet Treiber zum Herstellen der Verbindung und die JDBC-Bibliothek wird zum Aufrufen der Datenbankverbindungen verwendet. Der JDBC-Treiber ist die Schnittstelle zwischen der Java-Anwendung und der Datenbank. Es bietet eine Verbindung zu jeder Art von Tabellendaten, insbesondere relationalen oder strukturellen Daten.

Q2. Welche Schritte sind erforderlich, um die JDBC-Konnektivität herzustellen?

Antworten:
Dies sind die grundlegenden Fragen zu JDBC-Vorstellungsgesprächen, die in einem Interview gestellt werden. Die verschiedenen Schritte zum Herstellen einer JDBC-Verbindung sind:

  1. Laden des Treibers : Dies ist der erste Schritt, in dem ein spezifischer und geeigneter JDBC-Treiber geladen wird, um eine Kommunikation mit der Datenbank herzustellen.
  2. Verbindung: In diesem Schritt wird die Verbindung über ein Verbindungsobjekt aus der Datenbank hergestellt, das die Anweisungen zum Ausführen der Abfragen sendet und die Ergebnisobjekte zurückgibt, in denen das Ergebnis der Abfrage gespeichert wird.
  3. Anweisung erstellen: Das Anweisungsobjekt kann über das Objekt Sammlung erfasst werden, um das Ergebnis aus der Datenbank abzurufen.
  4. Abfrage ausführen: Die Abfrage kann mithilfe des Anweisungsobjekts ausgeführt werden, um die Datenbank abzufragen und das Ergebnis abzurufen.
  5. Verbindung schließen: Die Datenbankverbindung wird einmal geschlossen, nachdem die Ergebnismenge von der Datenbank empfangen wurde.

Q3. Was sind die verschiedenen Arten von Anweisungen in JDBC?

Antworten:
In der JDBC-API gibt es verschiedene Anweisungen, um die Ergebnismenge basierend auf verschiedenen Anforderungen abzurufen. Sie sind Anweisung, vorbereitete Anweisung und aufrufbare Anweisung:

  • Anweisung: Bei dieser Art von Anweisung kann die Ergebnismenge während der Laufzeit abgerufen werden, und es müssen keine Parameter übergeben werden.

Beispiel:-

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

  • Prepared Statement: Bei dieser Art von Anweisung kann die Abfrage so oft wie nötig oder häufig ausgeführt werden, wann immer dies in der Anwendung erforderlich ist, und es können auch die Parameter übernommen werden.

Beispiel:-

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

  • Callable Statement: Bei dieser Art von Anweisung kann die Abfrage mithilfe von Stored Procedures ausgeführt werden und nimmt zur Laufzeit auch Parameter entgegen.

Beispiel:-

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

Fahren wir mit den nächsten Fragen zum JDBC-Interview fort.

Q4. Welche verschiedenen Arten von JDBC-Treibern gibt es?

Antworten:
Das Folgende ist die Liste der verschiedenen JDBC-Treiber, die zum Herstellen einer Verbindung zur Datenbank verwendet werden. Dies sind Treiber vom Typ 1, Typ 2, Typ 3 und Typ 4:

  1. Typ 1: Die Typ 1-Datenbank wird auch als JDBC-ODBC-Brückentreiber bezeichnet. Bei diesem Typ wird der ODBC-Treiber verwendet, um eine Verbindung zur Datenbank herzustellen.
  2. Typ 2: Die Typ 2-Datenbank wird auch als Native API- oder Partial Java JDBC-Treiber bezeichnet. Bei diesem Typ verwendet der Treiber clientseitige Bibliotheken, um eine Verbindung zur Datenbank herzustellen.
  3. Typ 3: Die Typ 3-Datenbank wird auch als Netzwerkprotokoll-Pure Java JDBC-Treiber bezeichnet. In diesem Typ fungiert der Anwendungsserver als Middleware oder Schnittstelle, die JDBC-Aufrufe direkt in Datenbankaufrufe konvertiert.
  4. Typ 4: Die Typ 4-Datenbank wird auch als Native Protocol Pure Java JDBC-Treiber bezeichnet. In diesem Typ ist ein Thin-Treiber vorhanden, der die Datenbankaufrufe in herstellerspezifische Datenbankprotokolle konvertiert, um eine Verbindung mit der Datenbank herzustellen.

Q5. Welche verschiedenen JDBC-Komponenten werden verwendet?

Antworten:
Die verschiedenen Komponenten, die in der JDBC-API zum Herstellen einer Verbindung zur Datenbank verwendet werden, sind wie folgt:

  1. PreparedStatement
  2. CallableStatement
  3. Abfrage
  4. ResultSet
  5. ResultSetMetadata
  6. DatabaseMetadata
  7. Verbindung
  8. DriverManager

Hinweis: - Metadaten sind Daten zu den Daten.

Teil 2 - Fragen zu JDBC-Vorstellungsgesprächen (Fortgeschrittene)

Werfen wir jetzt einen Blick auf die erweiterten Fragen zum JDBC-Interview.

Q6. Welche unterschiedlichen Methoden werden zum Abfragen der Datenbank verwendet?

Antworten:
Die verschiedenen Methoden zum Abfragen der Datenbank sind execute (), executeQuery () und executeUpdate ().

  • execute (): Mit dieser Methode wird eine Abfrage für einen beliebigen Typ von SQL-Anweisungen ausgeführt. Dieser Rückgabetyp ist boolesch, dh wahr oder falsch.
  • executeQuery (): Mit dieser Methode werden die Abfragen ausgeführt, z. B. nur Anweisungen vom Typ SELECT. Der Rückgabetyp ist ein Objekt wie ein ResultSet-Objekt.
  • executeUpdate (): Mit dieser Methode werden die Abfragen ausgeführt, die Operationen wie INSERT, UPDATE, DELETE usw. ausführen. Der Rückgabetyp ist eine Ganzzahl, dh 0 oder 1.

Q7. Welche Arten von Sperren gibt es in JDBC?

Antworten:
Dies ist die erweiterte JDBC-Interview-Frage, die in einem Interview gestellt wird. Die verschiedenen Arten von Sperren in JDBC sind wie folgt:

  1. Schlüssel- und Reihenschlösser
  2. Tischschlösser
  3. Seitenschlösser
  4. Datenbanksperren

Q8. Was ist ein ResultSet?

Antworten:
Ein ResultSet ist ein Objekt, das die Daten enthält, die mit einer SQL-Abfrage aus der Datenbank abgerufen werden. ResultSet behält immer einen Cursor bei, der auf eine Zeile in der Datenbanktabelle zeigt.

Q9. Was ist Verbindungspooling in der Datenbank?

Antworten:
Beim Verbindungspooling in der Datenbank wird die Verbindung im Cache gespeichert, der später wiederverwendet werden kann. Es bietet schnellere Verbindungen und eine einfachere Fehlerbehebung.

Fahren wir mit den nächsten Fragen zum JDBC-Interview fort.

Q10. Was sind die verschiedenen Arten von Ausnahmen und Fehlern in JDBC?

Antworten:
Die verschiedenen Arten von Ausnahmen beim Herstellen einer JDBC-Verbindung sind wie folgt:

  1. SQLException
  2. BatchUpdateException
  3. Fehler beim Abschneiden der Daten
  4. SQLWarning

Empfohlene Artikel

Dies war ein Leitfaden für die Liste der Fragen und Antworten zu JDBC-Vorstellungsgesprächen, damit der Kandidat diese Fragen zu JDBC-Vorstellungsgesprächen leicht durchgreifen kann. Hier in diesem Beitrag haben wir uns mit den wichtigsten Fragen zu JDBC-Interviews befasst, die häufig in Interviews gestellt werden. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren -

  1. Fragen in Vorstellungsgesprächen bei Java Spring
  2. Fragen im Vorstellungsgespräch zu Java Testing
  3. Fragen im Vorstellungsgespräch bei JSP
  4. Fragen im Vorstellungsgespräch bei JSF