logo

Java-Datenbankkonnektivität in 5 Schritten

  1. 5 Schritte zum Herstellen einer Verbindung zur Datenbank in Java
    1. Registrieren Sie die Fahrerklasse
    2. Erstellen Sie das Verbindungsobjekt
    3. Erstellen Sie das Statement-Objekt
    4. Führen Sie die Abfrage aus
    5. Schließen Sie das Verbindungsobjekt
Es gibt 5 Schritte, um eine beliebige Java-Anwendung mithilfe von JDBC mit der Datenbank zu verbinden. Diese Schritte sind wie folgt:
  • Registrieren Sie die Driver-Klasse
  • Verbindung herstellen
  • Aussage erstellen
  • Abfragen ausführen
  • Verbindung schließen
Schritte zur Java-Datenbankkonnektivität

1) Registrieren Sie die Fahrerklasse

Der forName() Die Methode der Klassenklasse wird zum Registrieren der Treiberklasse verwendet. Diese Methode wird verwendet, um die Treiberklasse dynamisch zu laden.

Syntax der forName()-Methode

 public static void forName(String className)throws ClassNotFoundException 

Hinweis: Seit JDBC 4.0 ist die explizite Registrierung des Treibers optional. Wir müssen nur das Jar des Verkäufers in den Klassenpfad einfügen, und dann kann der JDBC-Treibermanager den Treiber automatisch erkennen und laden.

Beispiel für die Registrierung der OracleDriver-Klasse

Hier lädt das Java-Programm den Oracle-Treiber, um eine Datenbankverbindung herzustellen.

 Class.forName('oracle.jdbc.driver.OracleDriver'); 

2) Erstellen Sie das Verbindungsobjekt

Der getConnection() Die Methode der DriverManager-Klasse wird verwendet, um eine Verbindung mit der Datenbank herzustellen.

Syntax der getConnection()-Methode

 1) public static Connection getConnection(String url)throws SQLException 2) public static Connection getConnection(String url,String name,String password) throws SQLException 

Beispiel zum Herstellen einer Verbindung mit der Oracle-Datenbank

 Connection con=DriverManager.getConnection( 'jdbc:oracle:thin:@localhost:1521:xe','system','password'); 

3) Erstellen Sie das Statement-Objekt

Die Methode createStatement() der Connection-Schnittstelle wird zum Erstellen einer Anweisung verwendet. Das Objekt der Anweisung ist dafür verantwortlich, Abfragen mit der Datenbank auszuführen.

Syntax der Methode createStatement()

 public Statement createStatement()throws SQLException 

Beispiel zum Erstellen des Anweisungsobjekts

 Statement stmt=con.createStatement(); 

4) Führen Sie die Abfrage aus

Die MethodeexecuteQuery() der Statement-Schnittstelle wird zum Ausführen von Abfragen an die Datenbank verwendet. Diese Methode gibt das Objekt von ResultSet zurück, mit dem alle Datensätze einer Tabelle abgerufen werden können.

Syntax der MethodeexecuteQuery()

 public ResultSet executeQuery(String sql)throws SQLException 

Beispiel zum Ausführen einer Abfrage

 ResultSet rs=stmt.executeQuery('select * from emp'); while(rs.next()){ System.out.println(rs.getInt(1)+' '+rs.getString(2)); } 

5) Schließen Sie das Verbindungsobjekt

Durch das Schließen der Verbindung werden Objektanweisung und ResultSet automatisch geschlossen. Die Methode close() der Connection-Schnittstelle wird zum Schließen der Verbindung verwendet.

Syntax der Methode close()

 public void close()throws SQLException 

Beispiel zum Schließen einer Verbindung

 con.close(); 

Hinweis: Seit Java 7 kann JDBC die Try-with-Resources-Anweisung verwenden, um Ressourcen vom Typ Connection, ResultSet und Statement automatisch zu schließen.

Es vermeidet den expliziten Schritt zum Schließen der Verbindung.

Diskette