Datenbankentwicklung drei: der JDBC-Datenbankentwicklung Eintrag Bis (Ergebnismenge: Cursor, Metadaten-Eigenschaften)

 

Verzeichnis

 

 

Cursor-Ergebnismenge

Die Ergebnismenge Metadaten

Merkmale der Ergebnismenge


Artikel Video Quelle: https://developer.aliyun.com/lesson_1694_13598?spm=5176.10731542.0.0.4a023fdbjxoV5w#_13598

Cursor-Ergebnismenge

ResultSet die Ergebnismenge repräsentiert, es ist eine zweidimensionale Tabelle! Interne Zeilen ResultSet hält einen Cursor (Cursor), ResultSet
stellt eine Reihe von Methoden , um den Cursor zu bewegen:
· Leere before () , um den Cursor vor der ersten Zeile, die die Standardposition des Cursors
· Leere nach Last () , um den Cursor zu platzieren vor der ersten Zeile, die die Standard - Cursor - Position
· boolean erste Position () die Cursor auf der ersten Zeile, der Rückgabewert den Erfolg der Cursor-Steuerung zeigt
die Cursor · boolean liest Position () in der letzten Zeile des
· boolean isBeforeFirst () , wenn die aktuelle Cursorposition vor der ersten Zeile
· boolean isAfterLast () , wenn die aktuelle Cursorposition nach der letzten Zeile
der aktuellen Cursorposition auf einer ersten Zeile Boolesche isFirst ist · ()
· Boolesche die isLast () die aktuelle Position Cursor ist in letzte Zeile
· boolean vorherige bewegen Sie den Cursor eine Zeile nach oben
· boolean next () den Cursor auf die nächste Zeile
· boolean relativ (int row) relative Verschiebung, wenn die Zeile positiv ist, was anzeigt , dass die Leitung nach unten Zeile bewegt wird, ist negativ Tabelle Mobilzeilenleitung
· boolean absoluter (int row) absolute Verschiebung, um die Cursor auf einen spezifizierten Zeile bewegen
· int getRow () gibt die aktuelle Cursor - Linie

Die Ergebnismenge Metadaten

· Get Metadaten rs.getMetaData () Rückgabewert ResultSetMeatData;
* die Anzahl der Spalten der Ergebnismenge Get: der getColumnCount int
* Ruft die angegebene Spalte Spaltenname: String getColumnName (int column)

Merkmale der Ergebnismenge

· Kann blättern · ob empfindlich · Kann aktualisieren ,
wenn die Verbindung mit create, identifizierten Eigenschaften des Statements erzeugen Ergebnismengen
Verbindung Ruft Statement gibt es drei Methoden, die jeweils mit ihren eigenen Merkmalen
1.Statement der create ()
· nicht scroll
-insensitive
• nicht aktualisieren
2.Statement die create (resultSetType int, int ResultSetConcurrency)
3.Statement die create (int resultSetType, ResultSetConcurrency int, int resultSetHoldability)
das erste Argument zu erklären
TYPE_FORWARD_ONLY: nicht Scroll - Sätze führen
TYPE_SCROLL_INSENSITIVE: scrollbaren Ergebnismenge, aber die Ergebnisdaten im Anschluss an die Datensatz nicht verändert wird
TYPE_SCROLL_SENSITIVE: Ergebnismenge gescrollt wird, wenn die Datenbank ändert, wird die aktuelle Ergebnismenge sync Änderung ( im wesentlichen keine Datenbankunterstützung, der äquivalente Fehler)
der zweite Parameter Interpretation
CONCUR_READ_ONLY: die Ergebnismenge wird nur gelesen, nicht sein kann , ändern Sie die Ergebnismenge beeinflussen Datenbank negativ auf
CONCUR_UPDATABLE: Ergebnismenge die Ergebnismenge aktualisieren kann sich negativ auf Datenbank aktualisierbar ist (Datenbank grundlegende Unterstützung, aber dabei nicht empfohlen)
den dritten Parameter Lösung
HOLD_CURSORS_OVER_COMMIT: Nachdem die Transaktion Commit oder Rollback, ResultSet noch verfügbar
CLOSE_CURSORS_AT_COMMIT: nachdem die Transaktion Commit oder Rollback, ist ResultSet geschlossen

Veröffentlicht 52 Originalarbeiten · erntete Lob 7 · Ansichten 10000 +

Ich denke du magst

Origin blog.csdn.net/YKWNDY/article/details/105051235
Empfohlen
Rangfolge