In diesem Artikel wird die Implementierungsmethode zur Verwendung von JDBC zum Herstellen einer Verbindung zur Datenbank in Java beschrieben. Dies ist eine sehr praktische und wichtige Fähigkeit in der Java-Datenbankprogrammierung. Teilen Sie es als Referenz mit allen. Die Einzelheiten lauten wie folgt:
JDBC-Datenbankverbindung (Java Data Base Connectivity). Normalerweise verwenden wir JDBC, wenn wir Webanwendungen oder Java-Anwendungen schreiben, um eine Verbindung zur Datenbank herzustellen. Die allgemeinen Schritte zum Herstellen einer Verbindung zu einer Datenbank mithilfe von JDBC sind:
1. Laden Sie den Treiber
Class.forName(driver);
2. Erstellen Sie ein Verbindungsobjekt
Connection con = DriverManager.getConnection(url,username,password);
3. Erstellen Sie ein SQL-Anweisungsausführungsobjekt
4. Führen Sie die SQL-Anweisung aus
5. Verarbeiten Sie die Ausführungsergebnisse
6. Schließen Sie die relevanten Verbindungsobjekte (in umgekehrter Reihenfolge der Deklaration).
Im Folgenden finden Sie ein Beispiel für den Verbindungsaufbau zu einer MySQL-Datenbank. Der Vorgang für andere Datenbanken ist ähnlich:
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class DBConnection{public static void main(String[] args){ String-Treiber = „com.mysql.jdbc.Driver“;//localhost bezieht sich auf den lokalen Computer, Sie können stattdessen auch die lokale IP-Adresse verwenden, 3306 ist die Standard-Portnummer der MySQL-Datenbank, „user“ ist der Name der Datenbank verbunden sein String url = "jdbc:mysql ://localhost:3306/user";//Geben Sie den Benutzernamen und das Passwort der Datenbank ein String username = "test";String password = "test";String sql = "select * from user";//Schreiben Sie die auszuführende SQL-Anweisung. Hier werden die Informationen aller Benutzer aus der Benutzertabelle abgefragt. try{Class.forName(driver);//Laden Sie den Treiber. Verwenden Sie hier die implizite Registrierung Treiber Programmmethode}catch(ClassNotFoundException e){e.printStackTrace();}try{Connection con = DriverManager.getConnection(url,username,password);//Verbindungsobjekt erstellen Anweisung st = con.createStatement();//Erstellen Sie das SQL-Ausführungsobjekt ResultSet rs = st.executeQuery(sql);//Führen Sie die SQL-Anweisung aus und geben Sie die Ergebnismenge zurück while(rs.next())//Durchlaufen Sie die Ergebnismenge und geben Sie sie aus {System. out.println("username: "+rs.getString(1));//Daten über Spaltenbeschriftungen abrufen System.out.println("useradd: "+rs.getString("useradd"));//Daten über Spaltennamen abrufen System.out.println("userage: "+rs.getInt("userage"));}//Zugehörige Objekte schließen if( rs ! = null){try{rs.close();}catch(SQLException e){e.printStackTrace();}}if(st != null){try{st.close();}catch(SQLException e){e.printStackTrace();}}if(con !=null){try{con.close();}catch(SQLException e){e .printStackTrace();}}}catch(SQLException e){e.printStackTrace();}}}
Ich glaube, dass das, was in diesem Artikel beschrieben wird, einen gewissen Referenzwert für die Java-Datenbankprogrammierung aller hat.