Benutzer-Werkzeuge

Webseiten-Werkzeuge


nosql:connect_read_write_oracle_nosql_db_11gr2

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
nosql:connect_read_write_oracle_nosql_db_11gr2 [2013/06/26 10:17] gpipperrnosql:connect_read_write_oracle_nosql_db_11gr2 [2013/06/26 11:00] – [Wert aus dem Store auslesen, bearbeiten und prüfen ob der Wert sich in zwischen geändert hat] gpipperr
Zeile 89: Zeile 89:
  
  
 +<code java>
 +        // Schlüssel erzeugen
 +        // nur der Mayor Part wird gefüllt
 +        Key datakey = Key.createKey(mayorkey);
 +                    
 +        // Daten aus dem Store wieder lesen
 +        ValueVersion vv = kvstore.get(datakey);
 +        // Version merken
 +        Version matchVersion = vv.getVersion();
 +        // Value auslesen
 +        Value  vdata = vv.getValue();
 +        String data = new String(vdata.getValue());
 +        System.out.println("INFO -- Read Value for the Key::" + mayorkey+" Version("+ matchVersion.getVersion() + ") fond data::" + data);
 +        
 +        //Daten ändern
 +        data="Neuer Wert";
 +        vdata = Value.createValue(data.getBytes());
 +        
 +        // wert wieder zurückschreiben
 +        Version newVersion = kvstore.putIfVersion(datakey, vdata, matchVersion);
 +        
 +        // falls Null konnte nicht zurückgeschrieben werden
 +        //
 +        if (newVersion == null) {
 +            //Auf den fehlgeschlagenen Versuch nun reagieren
 +            throw new MyException("Fehler aufgetreten...");
  
 +        }  
 +</code>
 ==== Gesamten Store auslesen ==== ==== Gesamten Store auslesen ====
  
nosql/connect_read_write_oracle_nosql_db_11gr2.txt · Zuletzt geändert: 2013/08/19 15:12 von gpipperr