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!
java couchdb lightcouch
Commentami!