Heim >Java >javaLernprogramm >Wie verbinde ich mich mit JDBC mit der Datenbank? Schritte zum Herstellen einer Verbindung zur Datenbank

Wie verbinde ich mich mit JDBC mit der Datenbank? Schritte zum Herstellen einer Verbindung zur Datenbank

青灯夜游
青灯夜游Original
2018-11-22 17:37:035304Durchsuche

Wie stellt JDBC eine Verbindung zur Datenbank her? In diesem Artikel erfahren Sie, wie Sie JDBC verwenden, um eine beliebige Java-Anwendung mit einer Datenbank zu verbinden. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird Ihnen hilfreich sein.

Es gibt 5 Schritte, um eine beliebige Java-Anwendung mithilfe von JDBC mit einer Datenbank zu verbinden. Diese Schritte sind wie folgt:

1. Treiberklasse registrieren

3. Anweisung erstellen

5. Schließen Sie die Verbindung

Lassen Sie uns im Detail vorstellen, wie diese Schritte implementiert werden. Wie verbinde ich mich mit JDBC mit der Datenbank? Schritte zum Herstellen einer Verbindung zur Datenbank

1. Registrieren Sie die Treiberklasse

Die forName()-Methode der Class-Klasse wird zum Registrieren der Treiberklasse verwendet. Diese Methode wird zum dynamischen Laden von Treiberklassen verwendet.

Syntax für die forName()-Methode

public static void forName(String className)throws ClassNotFoundException
Hinweis:

Ab JDBC 4.0 ist die explizite Registrierung des Treibers optional. Wir müssen lediglich das Jar des Herstellers in den Klassenpfad einfügen, und dann kann der JDBC-Treibermanager den Treiber automatisch erkennen und laden.

Beispiel für die Registrierung der Oracle-Treiberklasse

Class.forName(“oracle.jdbc.driver.OracleDriver” );

2. Verbindung erstellen

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

Syntax der getConnection()-Methode

Syntax 1:

 public static Connection getConnection(String url)throws SQLException

Syntax 2:

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


Beispiel für den Aufbau einer Verbindung mit der Oracle-Datenbank

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

3. Erstellen Sie ein Statement-Objekt

Die Methode createStatement() der Verbindung Die Schnittstelle wird zum Erstellen eines Statement-Objekts verwendet. Das Statement-Objekt ist für die Ausführung von Abfragen in der Datenbank verantwortlich.

Syntax der Methode createStatement()

public Statement createStatement() throws  SQLException
Beispiel für die Erstellung eines Statement-Objekts

Statement stmt=con.createStatement();

4 , Abfrage ausführen

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

Syntax der MethodeexecuteQuery()

public ResultSet executeQuery(String sql)throws SQLException
Beispiel für die Ausführung 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 Verbindungsobjektanweisung wird das 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 für das Schließen einer Verbindung

con.close();
Hinweis:

Ab Java 7 kann JDBC mithilfe der try-with-resources-Anweisung automatisch Ressourcen vom Typ Connection, ResultSet und Statement schließen.

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird. Empfohlene weitere verwandte Video-Tutorials: Java-Tutorial

!

Das obige ist der detaillierte Inhalt vonWie verbinde ich mich mit JDBC mit der Datenbank? Schritte zum Herstellen einer Verbindung zur Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn