Heim > Java > javaLernprogramm > Hauptteil

Detaillierte Erläuterung der Methode createStatement() von Java

怪我咯
Freigeben: 2017-06-30 10:30:06
Original
3535 Leute haben es durchsucht

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();
...
Nach dem Login kopieren
Diese Anweisung erzeugt nun ein ResultSet, das

aktualisiert werden kann und von anderen Datenbankbenutzern vorgenommene Änderungen übernimmt. Sie können sich innerhalb dieses ResultSets auch vorwärts und rückwärts bewegen.

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.

Der zweite Parameter legt die Parallelität des ResultSets fest, die bestimmt, ob das ResultSet aktualisiert werden kann. Die Optionen sind:

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage