Die Beispiele in diesem Artikel fassen die Verwendung von JDBC zusammen. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:
DriverManger: Fahrermanagerklasse
Um die Datenbank zu betreiben, müssen Sie zunächst eine Verbindung mit der Datenbank herstellen und das Verbindungsobjekt abrufen.
öffentliche statische Verbindung getConnection(String URL, String Benutzername,String Passwort){}
Verbindung: Verbindungsschnittstelle:
Über die getConnection-Methode der DriverManger-Klasse wird das Verbindungsobjekt abgerufen und das Anweisungsobjekt (Statement) muss zum Ausführen der SQL-Anweisung verwendet werden.
Anweisung createStatement();
Anweisung: Anweisungsschnittstelle
Nachdem das Anweisungsobjekt über die Methode „createStatement“ des Verbindungsobjekts abgerufen wurde, kann das Anweisungsobjekt die SQL-Anweisung „ExecuteUpdate“ und „ExecuteQuery“ ausführen, um jeweils unterschiedliche SQL-Anweisungen auszuführen.
intexecutateUpdate(String sql): Anweisung zum Ausführen von Add-, Lösch- und Änderungsvorgängen. Der Rückgabewert ist die Gesamtzahl der bearbeiteten Zeilen.
ResultSetexecuteQuery(String sql): Führen Sie die Abfrageanweisung aus und der Rückgabewert ist die Abfrageergebnismenge
ResultSet: Ergebnissatzschnittstelle
boolean next(): Diese Methode kann den Ergebnismengencursor nach unten bewegen. Wenn noch Datensätze vorhanden sind, gibt sie „true“ zurück. Wenn der Durchlauf beendet ist, gibt sie „false“ zurück.
getXXX(String columnsName): Diese Reihe von Methoden wird verwendet, um den Wert des Feldes basierend auf dem Feldnamen zurückzugeben. Es gibt eine große Anzahl von getXXX(String columnsName)-Methoden in der Ergebnismengenschnittstelle, wie z. B. getString, getInt usw .
getXXX(int index): Diese Reihe von Methoden wird verwendet, um den Wert des Felds basierend auf dem Indexwert des Felds in der Ergebnismenge zurückzugeben. Die Ergebnismenge enthält eine große Anzahl von getXXX-Methoden, ähnlich wie oben. Wird verwendet, um den Wert des Felds basierend auf dem Indexwert zu erhalten. XXX ist der Datentyp dieses Felds.
JDBC-Anweisungsobjekt:
Anweisung: wie oben stmt = conn.createStatement();
PrepareStatement: Es wird als vorkompiliertes Anweisungsobjekt bezeichnet und ist eine Unterschnittstelle von Statement stmt = conn.prepareStatement(String sql). Der Unterschied zwischen ihm und Statement ist wie folgt: öffentliche Klasse ConnectTest {
public static void main(String[] args) {
String driversName = "oracle.jdbc.driver.OracleDriver";
String url = "jdbc:oracle:thin:@localhost:1521:ZFY";
String username = „briup“;
String passwort = "briup";
Verbindungsverbindung = null;
//Die erste Methode zum Herstellen einer Datenbankverbindung und die am häufigsten verwendete Methode try {
//1. Instanziieren Sie die Treiberklasse // Class.forName(driverName);
// OracleDriver-Treiber = new OracleDriver();
//2. Registrieren Sie den Treiber und stellen Sie die Verbindung her // DriverManager.registerDriver(driver);
conn = DriverManager.getConnection(URL, Benutzername, Passwort);
System.out.println(conn);
} Catch (Ausnahme e) {
e.printStackTrace();
}Endlich{
//4. Schließen Sie die Verbindung und versuchen Sie es mit {
if (conn!=null)
conn.close();
} Catch (SQLException e) {
e.printStackTrace();
}
}
}
}
Ich hoffe, dass dieser Artikel für die Java-Programmierung aller hilfreich sein wird.