In diesem Artikel werden hauptsächlich relevante Informationen zur detaillierten Erklärung der Methode createStatement() in Java vorgestellt. Freunde, die sie benötigen, können sich auf
Die detaillierte Erklärung der Methode createStatement() in Java beziehen
Bei der Erstellung mit Standardeinstellungen ist ein ResultSet ein einmaliges, vorwärts gerichtetes und schreibgeschütztes Objekt. Sie können nur einmal auf die Daten zugreifen. Wenn Sie die Daten erneut benötigen, müssen Sie die Datenbank erneut abfragen.
Dies ist jedoch nicht der einzige Weg. Durch Festlegen von Parametern für ein Statement-Objekt können Sie das von ihm erzeugte ResultSet steuern. Beispiel:... Class.forName(driverName); db = DriverManager.getConnection(connectURL); Statement statement = db.createStatement( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE ); String orderElName = xmlfileEl.getElementsByTagName("order").item(0) .getFirstChild().getNodeValue(); ...
Der erste Parameter gibt den Typ des ResultSet an. Die Optionen sind:
TYPE_FORWARD_ONLY: Standardtyp. Der Vorwärtszugriff ist nur einmal zulässig und wird nicht durch Änderungen beeinflusst, die andere Benutzer an der Datenbank vornehmen.
TYPE_SCROLL_INSENSITIVE: Ermöglicht das Vorwärts- oder Rückwärtsbewegen in der Liste oder sogar eine bestimmte Positionierung, z. B. das Verschieben zum vierten Datensatz in der Liste oder das Verschieben von zwei Datensätzen rückwärts von der aktuellen Position . Es wird nicht durch Änderungen beeinflusst, die andere Benutzer an der Datenbank vornehmen.
TYPE_SCROLL_SENSITIVE: Ermöglicht wie TYPE_SCROLL_INSENSITIVE die Positionierung innerhalb des Datensatzes. Dieser Typ wird von Änderungen anderer Benutzer beeinflusst. Wenn der Benutzer einen Datensatz löscht, nachdem er die Abfrage ausgeführt hat, verschwindet dieser Datensatz aus dem ResultSet. Ebenso werden Änderungen an den Datenwerten auch im ResultSet widergespiegelt.
CONCUR_READ_ONLY: Dies ist der Standardwert, der angibt, dass das ResultSet nicht aktualisiert werden kann.
CONCUR_UPDATABLE: Angeben dass das ResultSet aktualisiert werden kann
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Methode createStatement() von Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!