CoboCards App FAQ & Wünsche Feedback
Sprache: Deutsch Sprache
Kostenlos registrieren  Login

Zu dieser Karteikarte gibt es einen kompletten Satz an Karteikarten. Kostenlos!

Alle Oberthemen / Informaticsk / DBS1 / Hiesch_Datenbankprogrammierung_Datenbankentwurf
39
ResultSet DML Cursor-Konzept Änderungen ResultSet
An gewünschte Position springen

Ändern:
rset.updateString(„Name“, „Müller“)
ODER
rset.updateInt(2, 42)
Zeile Löschen
rset.deleteRow()
kein rset.upgdateRow() erforderlich
Neue virtuelle Zeile konsturieren und in DB eintragen
rset.moveToInsertRow()
rset.insertRow()
Auf Datenbank "pushen"
rset.updateRow()

Beispiel1
Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
Standard TYPE FORWARD ONLY, READ ONLY
Übung 1: Bestandmenge um 10, Preis*2
{
SQL Query ausführen und in ein ResultSet zurückschreiben
ResultSet rset = stmt.executeQuery(query);
Curser auf die Position 1 setzen
rset.next();
oder rset.absolute(1) oder rset.first())
Lagerbestand auf 10 setzen
rset.updateInt("quantityInStock", 10);
wo und dann neuer Wert
Preis verändern
double neuerPreis = rset.getDouble("buyPrice") *2;
Preis verdoppeln
rset.updateDouble("buyPrice", neuerPreis); in ResultSet eintragen
ResultSet mit DB syncen
rset.updateRow();


Beispiel2
Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); //Standard TYPE FORWARD ONLY, READ ONLY
{

ResultSet rset = stmt.executeQuery(query);
rset.moveToInsertRow();
rset.updateInt("customerNumber",103);
rset.updateString("checkNumber","HQ336337");
rset.updateString("paymentDate","2014-10-23");
rset.updateDouble("amount", 313.37);
rset.insertRow();
Neuer Kommentar
Karteninfo:
Autor: learner94
Oberthema: Informaticsk
Thema: DBS1
Veröffentlicht: 26.08.2017

Abbrechen
E-Mail

Passwort

Login    

Passwort vergessen?
Deutsch  English