Sha256: 77b1fd8357bb0a5012d51f277fee6dec7fd390913f520660ed8de039b0232c12

Contents?: true

Size: 982 Bytes

Versions: 3

Compression:

Stored size: 982 Bytes

Contents

import kyotocabinet.*;

public class KCDBEX1 {
  public static void main(String[] args) {

    // create the object
    DB db = new DB();

    // open the database
    if (!db.open("casket.kch", DB.OWRITER | DB.OCREATE)){
      System.err.println("open error: " + db.error());
    }

    // store records
    if (!db.set("foo", "hop") ||
        !db.set("bar", "step") ||
        !db.set("baz", "jump")){
      System.err.println("set error: " + db.error());
    }

    // retrieve records
    String value = db.get("foo");
    if (value != null){
      System.out.println(value);
    } else {
      System.err.println("set error: " + db.error());
    }

    // traverse records
    Cursor cur = db.cursor();
    cur.jump();
    String[] rec;
    while ((rec = cur.get_str(true)) != null) {
      System.out.println(rec[0] + ":" + rec[1]);
    }
    cur.disable();

    // close the database
    if(!db.close()){
      System.err.println("close error: " + db.error());
    }

  }
}

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
kyotocabinet-java-0.3.0-java ext/kyotocabinet-java/example/KCDBEX1.java
kyotocabinet-java-0.2.0-java ext/kyotocabinet-java/example/KCDBEX1.java
kyotocabinet-java-0.1.0-java ext/kyotocabinet-java/example/KCDBEX1.java