Die Unterschiede zwischen „execute“, „executeUpdate“ und „executeQuery“ (und ihre Rückgabewerte) 1. Boolesche Ausführung (String SQL) Ermöglicht die Ausführung von Abfrageanweisungen, Aktualisierungsanweisungen und DDL-Anweisungen. Wenn der Rückgabewert wahr ist, bedeutet dies, dass eine Abfrageanweisung ausgeführt wird und das Ergebnis über die Methode getResultSet abgerufen werden kann. Wenn der Rückgabewert falsch ist, wird eine Aktualisierungsanweisung oder DDL-Anweisung ausgeführt und die Methode getUpdateCount ermittelt die Anzahl der aktualisierten Datensätze. Beispiel: öffentliche statische void main(String[] args) { Verbindung conn = null; Anweisung stm = null; Ergebnismenge rs = null; versuchen { Klasse.fürName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=Test;user=sa;password=sasa"); stm = conn.createStatement(); boolean ret = stm.execute("wählen Sie * aus stuinfo aus"); wenn(ret){ rs = stm.getResultSet(); während(rs.next()){ System.out.println("Name: "+rs.getString("stuName")+"\tAlter: "+rs.getString("stuScore")); } } ret = stm.execute("update stuinfo set stuScore=62 where stuname='Zurück'"); int Anzahl = stm.getUpdateCount(); wenn(!ret){ System.out.println(count+"Die Daten wurden erfolgreich geändert!"); } } Fang (ClassNotFoundException e) { e.printStackTrace(); } Fang (SQLException e) { e.printStackTrace(); } } 2. int executeUpdate(String sql) Führt die angegebene SQL-Anweisung aus. Dabei kann es sich um eine INSERT-, UPDATE- oder DELETE-Anweisung oder um eine SQL-Anweisung handeln, die nichts zurückgibt (z. B. eine SQL-DDL-Anweisung). Der Rückgabewert ist die Anzahl der aktualisierten Datensätze. 3. Ergebnismenge führt Abfrage aus (String SQL) Führt die angegebene SQL-Anweisung aus, die ein einzelnes ResultSet-Objekt zurückgibt. „execute“ ist eine Kombination aus „executeUpdate“ und „executeQuery“. Vielen Dank fürs Lesen, ich hoffe, es kann Ihnen helfen, danke für Ihre Unterstützung dieser Site! Das könnte Sie auch interessieren:
|
<<: So erstellen Sie mit Dockerfile ein Spiegelbild der Java-Laufzeitumgebung
>>: So verweisen Sie im WeChat-Applet wxss auf externe CSS-Dateien und Iconfonts
Hier sind einige gängige MySQL-Befehle für Sie: -...
Da das Unternehmen mich bat, einen WebService-Ser...
In diesem Artikel wird der spezifische Code zur V...
1) Prozess 2) FSImage und Bearbeitungen Nodenode ...
Der datetime-Typ wird normalerweise zum Speichern...
Der detaillierte Prozess der Installation von Pyt...
JSON-Daten werden auf der HTML-Seite angezeigt un...
In Projekten wird häufig das zweispaltige Layout ...
Führen Sie die Anweisung „create table“ in der Da...
Methode 1: Verwenden Sie das Dienstprogramm lsb_r...
In diesem Artikelbeispiel wird der spezifische Co...
Die MySQL-Installation ist in eine Installationsv...
In diesem Artikelbeispiel wird der spezifische Co...
Wenn Sie nach der Installation der Datenbank das ...
<br />Dieser Artikel soll Anfängern hauptsäc...