3197891abd2c7abb0c8381c7f3b5de282a415e58

Couchdb : Adding Document Using Java Couchdb4j

  • Couchdb4j is a library for Couch Database for manipulating document in database.
  • The jar file :-

http://code.google.com/p/couchdb4j/downloads/list


  • In this Demo ,“A new Student document is created with properties nad added to the student database”.
  • Project structure:-

  • The Java code CouchDBTest.java is ,
package com.sandeep.couchdb.util;

import java.util.HashMap;
import java.util.Map;
import com.fourspaces.couchdb.Database;
import com.fourspaces.couchdb.Document;
import com.fourspaces.couchdb.Session;

public class CouchDBTest {

/*These are the keys of student document in couch db*/
public static final String STUDENT_KEY_NAME ="name";

public static final String STUDENT_KEY_MARKS ="marks";

public static final String STUDENT_KEY_ROLL="roll";


public static void main(String[] args){

/*Creating a session with couch db running in 5984 port*/
Session studentDbSession = new Session("localhost",5984);

/*Selecting the 'student' database from list of couch database*/
Database studentCouchDb = studentDbSession.getDatabase("student");

/*Creating a new Document*/
Document newdoc = new Document();

/*Map for list of properties for the new document*/
Map<String , String> properties = new HashMap<String,String>();

properties.put(STUDENT_KEY_NAME, "saan");

properties.put(STUDENT_KEY_MARKS, "67");

properties.put(STUDENT_KEY_ROLL, "12");


/*Adding all the properties to the new document*/
newdoc.putAll(properties);

/*Saving the new document in the 'student' database */
studentCouchDb.saveDocument(newdoc);

}
}
  • We can open the Futon and verify that the document is added to “student” Database.The screenshot,
Sandeep
Sizzle Javascript Library : Public API Use Measuring Performance Using Perf4j Library
Sandeep

A passionate Blogger and Developer.Love to code for web application using JavaScript.At present I am exploring the Web Component Specification.

12 years ago couchdb 2,982

AltStyle によって変換されたページ (->オリジナル) /