Beispiele für grundlegende Java und Datenbank-Operationen zu erreichen jdbc

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 (); 
            } 
        } 
    }
}

 

  

Ich denke du magst

Origin www.cnblogs.com/liangxiaojin/p/12445601.html
Empfohlen
Rangfolge