Connessione a CouchDB con Java e LightCouch

Mattepuffo's logo
Connessione a CouchDB con Java e LightCouch

Connessione a CouchDB con Java e LightCouch

Oggi vediamo un'altra libreria per la connessione a CouchDB con Java: LightCouch.

Su questa ho trovato un pò di documentazione in più.

Non saprei dirvi se è meglio delle altre....

Comunque anche in questo vederemo un esempio molto basico.

Se usate Maven aggiungete questa dipendenza:

<dependency>
    <groupId>org.lightcouch</groupId>
    <artifactId>lightcouch</artifactId>
    <version>0.2.0</version>
</dependency>

Questa la classe POJO:

public class Persone {

    private String _id;
    private String _rev;
    private String email;

    public String get_id() {
        return _id;
    }

    public void set_id(String _id) {
        this._id = _id;
    }

    public String get_rev() {
        return _rev;
    }

    public void set_rev(String _rev) {
        this._rev = _rev;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }
}

Questo il codice per la connessione a la query su tutti i documenti:

import org.lightcouch.CouchDbClient;
import java.util.List;

public class Main {

    public static void main(String[] args) {
        CouchDbClient dbClient = new CouchDbClient("persone", true, "http", "localhost", 5984, "admin", "9211");
        List<Persone> list = dbClient
                .view("_all_docs")
                .includeDocs(true)
                .query(Persone.class);

        for (Persone p : list) {
            System.out.println(p.get_id());
            System.out.println(p.get_rev());
            System.out.println(p.getEmail());
            System.out.println("------------");
        }
    }

}

Enjoy!


Condividi

Commentami!