CouchDB的客户端用法1:Java客户端
来源:互联网 发布:设计灯牌有什么软件吗 编辑:程序博客网 时间:2024/06/07 01:26
客户端汇总:http://wiki.apache.org/couchdb/Related_Projects
Java客户端:
1. jcouchdb
主页:http://code.google.com/p/jcouchdb/
所需的依赖库:
commons-beanutils.jarcommons-codec-1.3.jarcommons-httpclient-3.1.jarcommons-io-1.3.1.jarcommons-logging-1.1.jareasymock-2.3.jarhamcrest-all-1.1.jarjunit-4.4.jarlog4j-1.2.14.jarsvenson-1.2.8.jar可以从SVN库中拿到上面的jar包:http://jcouchdb.googlecode.com/svn/trunk/lib/compile/
测试代码演示:
import java.util.HashMap;import java.util.Map;import org.jcouchdb.db.Database;import org.jcouchdb.db.Server;import org.jcouchdb.db.ServerImpl;public class JCouchDB {public static void main(String[] args) { Server server = new ServerImpl("localhost"); server.createDatabase("mycouchdb"); // create a database object pointing to the database "mycouchdb" on the local host Database db = new Database("localhost", "mycouchdb"); // create a hash map document with two fields Map<String,String> doc = new HashMap<String, String>(); doc.put("foo", "value for the foo attribute"); doc.put("bar", "value for the bar attribute"); // create the document in couchdb db.createDocument(doc);}}
读取CouchDB数据的代码片段:
ViewResult<Map> results = db.listDocuments(null, null);System.out.println(results);List<ValueRow<Map>> datalist = results.getRows();for (ValueRow<Map> valueRow : datalist) {String docId = valueRow.getId();Map<String, String> map = db.getDocument(Map.class, docId);System.out.println(map.get("foo"));System.out.println(map.get("bar"));}
参考:http://code.google.com/p/jcouchdb/wiki/Tutorial
另外,可以去下载其网站自带的hood示例程序,研究它的代码将有助于系统的学习JCouchDB包的用法。
下载地址:http://code.google.com/p/jcouchdb/downloads/list
2. Ektorp
主页:http://code.google.com/p/ektorp/
GitHub:https://github.com/helun/Ektorp
3. Clojure
GitHub:https://github.com/the-kenny/clojure-couchdb
http://www.ibm.com/developerworks/cn/java/j-couchdb-clojure/?ca=drs-
- CouchDB的客户端用法1:Java客户端
- CouchDB的客户端用法2:PHP客户端
- CouchDB客户端连接的说明---Java版
- javascript 实现的CouchDB REST客户端接口
- Java的Memcached客户端
- Java的Memcached客户端
- Java的Memcached客户端
- Zookeeper的Java客户端
- HBase的java客户端
- zookeeper的java客户端
- hdfs的java客户端
- UPdatePanel的简单用法(3) --客户端编程1
- RTSP客户端的java实现
- mongodb的java客户端操作
- memcached的java客户端有几种?
- RTSP客户端的java实现
- MemCached的java客户端实例
- Redis的java客户端Jedis
- C#获取Excel中所有的Sheet名称
- Div+Css技能积累
- 1002. 交通工具
- 第十六周实验--任务2--学生成绩排序--从已有的文件中读入学生数据并把修改后的数据写入到另一个新创建的文件中
- 玩转C链表
- CouchDB的客户端用法1:Java客户端
- #pragma 的使用
- SD卡mmc.bin的理解
- 字符替换写法
- nandflash启动理解
- 使用EasyBCD引导安装Ubuntu系统
- (百例编程)38.换分币
- 无奈的人生 - Qzone日志
- (百例编程)39.年龄几何