In diesem Artikel werden 4 Schritte für die JDBC -Link -Datenbank für Ihre Referenz aufgeführt:
JDBC: Java -Zugriff auf die Datenbanklösung.
Mehrere Schritte: 1. Laden Sie die Treiberklasse;
2. Stellen Sie eine Verbindung mit der Datenbank her;
3. Führen Sie SQL -Anweisungen aus
4.. Behandlungsergebnisse festgelegt
5. Verbindung schließen
1. Der erste Schritt : Laden der Treiberklasse:
Hinweis: Verschiedene Datenbanken, unterschiedliche Referenzzeichenfolge, die Verbindung von Oracle ist: class.Forname ("oracle.jdbc.driver.oderdriver");
a. Der Treiber der Datenbank wird nicht in die Umgebungsvariable importiert
b.
2. Schritt 2 : Stellen Sie eine Verbindung mit der Datenbank über TriverManager her:
Seine statische Methode GetConnection wird verwendet, um eine Verbindung zu erhalten. Normalerweise müssen drei Parameter übergeben werden
Parameter 1: Die Adresse und der Port der Datenbank (verschiedene Datenbankzeicheninhalte sind unterschiedlich)
Oracle -Adresse: JDBC: Oracle: Thin: @host: Port: Sid
Parameter 2: Der Benutzername der Datenbank
Parameter 3: Das Kennwort der Datenbank zum Benutzernamen
Verbindung conn = driverManager.getConnect
("JDBC: Oracle: Thin: @Host: Port: Oracle", "Benutzer", "PSD");
3. Schritt 3 : java.sql.statement führt SQL -Anweisungen aus und erhält Ergebnisse
Statement State = conn.CreateStatement ();
String sql = "/*Dies ist SQL Anweisung*/";
Die Anweisung enthält verschiedene Ausführungsmethoden für verschiedene SQL -Anweisungen:
Res)
* Diese Methode wird speziell zur Ausführung von DQL
int executeUpdate (String SQL)
* Diese Methode wird speziell zur Ausführung von DML -Anweisungen verwendet, und die zurückgegebenen Zahlen geben an, wie viele Daten in der Tabelle die Anweisung beeinflussen.
Boolean Execute (String SQL)
* Diese Methode kann in jeder Theorie ausgeführt werden, aber da DQL und DML spezielle Methoden zur Ausführung haben, wird diese Methode normalerweise verwendet, um die DDL -Anweisung auszuführen
ResultSet rs = state.executequry (SQL);
Ausgabe von Abfrageergebnissen: while (rs.Next ()))
{Ausgabeanweisung}
Ergebnisset bietet eine Methode zum Durchqueren von Ergebnissen:
boolean als nächstes ()
*Diese Methode hat zwei Funktionen. Der Artikel.
Die zweite Rolle ist, den Rückgaberwert zu sehen. Die aktuellen Aufzeichnungen, wenn die Methode true zurückgibt, um true zurückzugeben.
*Diese Reihe von Methoden wird verwendet, um den Wert zu erhalten, der dem angegebenen Feld im aktuellen Datensatz von Rs entspricht. Verschiedene Felder müssen die entsprechende Methode aufgrund unterschiedlicher Typen aufrufen.
Schritt 4 : Schließen Sie die Verbindung und schreiben Sie sie in den endgültigen Block
Schließlich {if (conn!
Stellen Sie die Verbindung der Datenbank in eine Werkzeugklasse ein, um den Wiederverwendungseffekt zu erzielen
Da Zugriffsdatenbanken häufig im Projekt verwendet werden, schreiben Sie normalerweise eine Tool -Klasse, um auf die Datenbank zuzugreifen.
1. Überqueren Sie die Daten direkt in der Werkzeugklasse DBUTIL
2. Schreiben Sie die Datenbankkonfiguration in eine Eigenschaftseigenschaftsdatei.
Wenn Sie die erste Methode verwenden, müssen Sie die in der spätere Phase verwendete Datenbank ändern oder den Host, den Port, die Datenbankverbindungsname, das Passwort usw. ändern. Systemwartung.
Properties prop = neue Eigenschaften (); String userername = prop.getProperty ("Benutzername"); Maximale Wartezeit int maxwait = integer.parseInt (prop.getProperty ("maxwait"); // Initialisieren Sie den Inhalt des Verbindungsverbindungspools cp = new BasicDataSource (); // RiverClassName (DriverName); CP.Seturl (URL); CP.SETUSERNAME (Benutzername);Das obige wird den Schritten der JDBC -Link -Datenbank erklärt.