- 5 Schritte zum Herstellen einer Verbindung zur Datenbank in Java
- Registrieren Sie die Fahrerklasse
- Erstellen Sie das Verbindungsobjekt
- Erstellen Sie das Statement-Objekt
- Führen Sie die Abfrage aus
- 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
|
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