I. EINFÜHRUNG
JDBC: jdbc Java Database Connectivity, jdbc Java-Technologie-Plattform ist eine standardisierte Technologie (die eine Reihe von API-Schnittstelle ist)
API java.sql. *
Drei Schnittstellen
Anschluss Anschluss
Statement Statement ausführen SQL - Anweisung
ResultSet Ergebnissatz ausführen select - Anweisung
Eine Klasse
Drivermanager erhalten Verbindungen zur Datenbank
Zweitens sind die Schritte
1, wird die Antriebslast, so erhält die Verbindung conn
2. eine Erklärung erstellen
3, die Umsetzung der Erklärung (Finden executeQuery , fügen executeUpdate, löschen executeUpdate , update executeUpdate )
4, kehrt der Prozess zu den Daten (resultSet- Ergebnismenge, INT- Schlag Anzahl Zeilen)
5. Schließen Sie die Ressource (von hinten nach vorne)
Drittens das Projekt gebaut Beispiele
1, das neue Java-Projekt (die Wurzel der neuen lib-Datei der ojdbc14.jar Oracle oder anderes Datenbank-gestützte Paket, denken Sie daran, Build-Pfad add in das Projekt)
2, in dem src Verzeichnispfad und einen neuen Paketpfad innerhalb der Verpackung, Testart
Importieren Sie die java.sql *. ; Public class ConnectionTest { public static Leere main (String [] args) { String SQL = "SELECT * von EMP" ; Verbindung Conn = null ; die Erklärung STM = null ; die ResultSet RS = null ; der Versuch { / / 1: Last treibt die Class.forName ( "oracle.jdbc.driver.OracleDriver" ); // 2. Datenbankverbindung DriverManager.getConnection = conn ( "jdbc: Oracle: Dünn: @localhost: 1521: orcl", "Scott", "Tiger" ); System.out.println ( "Datenverbindung Erfolg!" ); // 3: Erstellen einer Aussage = STM conn.createStatement (); // 4: Abfragen einer Datenbank (hinzufügen, Löschen, ändern (die executeUpdate (SQL))). RS = stm.executeQuery (SQL); // 5: Prozessdaten von der Datenbank (oder Datensammlung zurückgeführt . Wirkung der Anzahl der Zeilen int) // rs.next () ist wichtig , um die während (rs.next ()) { System.out.println (rs.getString ( "ename" )); } } die Klinke (a ClassNotFoundException E) { e.printStackTrace (); } Catch (SQLException e) { e.printStackTrace (); } Schließlich { // 6:关闭流 try { wenn (! Rs = null ) { rs.close (); } Wenn (stm =! Null ) { stm.close (); } Wenn (conn =! Null ) { conn.close (); } } Catch (SQLException e) { e.printStackTrace (); } } } }