java连接couchdb,Java CouchDB连接详细实现步骤
我们可以使用Java编程语言连接到CouchDB。为了进行连接, 我们使用Ektorp库, 该库在CouchDB的顶部提供了一个持久层。
在这里, 我们将说明一个示例, 其中我们正在连接, 创建数据库等。
此示例在NetBeans IDE 8.2中创建。
首先创建一个Maven项目, 然后执行以下步骤。
为我们的项目提供名称。
完成后, 看到它具有pom.xml文件。我们需要在此文件中添加依赖项。让我们先做。
// Ektorp库依赖
org.ektorp
org.ektorp
1.4.4
// pom.xml
4.0.0
com.srcmini
java-couchdb
1.0-SNAPSHOT
jar
UTF-8
1.8
1.8
org.ektorp
org.ektorp
1.4.4
添加依赖项后, 创建用于连接的Java文件。我们的Java文件包含必要的连接代码。
// JavaCouchDB.java
package com.srcmini.java.couchdb;
import java.net.MalformedURLException;
import org.ektorp.CouchDbConnector;
import org.ektorp.CouchDbInstance;
import org.ektorp.http.HttpClient;
import org.ektorp.http.StdHttpClient;
import org.ektorp.impl.StdCouchDbConnector;
import org.ektorp.impl.StdCouchDbInstance;
import org.ektorp.support.DesignDocument;
public class JavaCouchDB {
public static void main(String[] args) throws MalformedURLException {
//--------------- Creating Connection--------------------------//
HttpClient httpClient = new StdHttpClient.Builder()
.url("http://localhost:5984")
.build();
CouchDbInstance dbInstance = new StdCouchDbInstance(httpClient);
//--------------- Creating database----------------------------//
CouchDbConnector db = new StdCouchDbConnector("srcmini", dbInstance);
db.createDatabaseIfNotExists();
//--------------- Creating Document----------------------------//
DesignDocument dd = new DesignDocument("light");
db.create(dd);
}
}
我们的项目如下所示:
现在, 在执行Java代码之前, 请检查CouchDB连接是否正常工作。要检查它, 请遵循以下URL http:// localhost:5984 / _utils /。它将显示所有可用的数据库。
此屏幕快照显示了CouchDB索引网页。
现在, 执行将创建数据库的Java代码。我们可以在索引网页上显示的数据库列表中看到该数据库。
检查CouchDB索引网页。
看到, 有3个数据库, 其中包括srcmini新数据库。它包含一个文档灯, 如下所示。
好了, 我们已经看到了如何连接和创建数据库。现在, 我们还可以执行其他数据库操作。
java连接couchdb,Java CouchDB连接详细实现步骤相关推荐
- Java PGP加密解密实例教程详细操作步骤
本文将一步步告诉大家PGP的使用步骤,看完大家就立马可以在项目及工作环境中使用起来,so easy!!! 1,首先了解什么是PGP,PGP的工作原理是什么?这个直接百度百科,我不啰嗦. PGP是英文P ...
- Java安全教程–创建SSL连接和证书的分步指南
在有关应用JEE安全性的系列文章中,我们为您提供了另一个有关如何在Java EE应用程序中创建SSL连接和创建证书的详细教程. 如我们之前的文章中所述, 安全套接字层(SSL)/传输层安全性(TLS) ...
- java源代码连接jsp,java网络五子棋的源代码-JSP教程,Java技巧及代码
下面的源代码分为4个文件: chessclient.java:客户端主程序. chessinterface.java:客户端的界面. chesspad.java:棋盘的绘制. chessserver. ...
- Java中使用mysql驱动连接mysql以及mysql的安装
好久不见,随着Java课程的推进小编其实也在不断的学习之中,同时也遇到很多问题,下面就由小编为大伙们详细的说一下Java中使用mysql驱动连接mysql数据库以及mysql的安装以及使用数据库连接池 ...
- 深入Java虚拟机——类型装载、连接(转)
来自http://hi.baidu.com/holder/item/c38abf02de14c7d31ff046e0 Java虚拟机通过装载.连接和初始化一个Java类型,使该类型可以被正在运行的Ja ...
- java判断ftp是否连接_校验FTP是否能正常连接的Java类
展开全部 先写一个异常类,如果FTP的用户名或者密码不正确e68a8462616964757a686964616f31333337623465就通过这个异常类抛出异常,代码如下:FTPExceptio ...
- java derby连接_JAVA-Derby连接
陌上尘 阅读(1572) 评论(0) 编辑 收藏 所属分类: JAVA-J2EE import java.sql.SQLException; /** * 第一个 JDBC 的 HelloWorld ...
- java 连接linux失败,Jenkins连接Linux失败
源自:3-11 尝试连接 Jenkins连接Linux失败 启动方式没有launch slave agents via SSH选项. 错误如下:[05/16/19 21:13:50] [SSH] St ...
- c ibatis mysql实例_[Java教程]java程序中的ibatis连接mySql的基本实例
[Java教程]java程序中的ibatis连接mySql的基本实例 0 2015-03-16 00:01:32 属性文件:SqlMap.properties1 driver=com.mysql.jd ...
最新文章
- RedLock: 看完这篇文章后请不要有任何疑惑了
- ubantu 添加防火墙策略_企业环境下用脚本设置ubuntu防火墙
- 树莓派.系统.官方下载中NOOBS和Raspbian的区别
- gridView总结
- Java工具类——UUIDUtils
- 正则表达式: 正向预查和负向预查
- go-zero:微服务框架
- @staticmethod用法
- Spark性能优化指南——基础篇
- mysql 无法创建视图_mysql无法创建视图怎么办
- EXP-00011: XX.tab does not exist
- oracle update并行,Oracle update 优化方式,tuning update!
- 5Python全栈之路系列之字符串格式化
- winxp下安装虚拟机,并安装linux操作系统
- python3入门代码-Python3零基础自学方法?
- 机器人赛文_动漫中机器人赛文与真正的赛文奥特曼相比,谁更厉害呢?
- AS3 JPEG Encoder应用:从Flash中保存图片
- ubuntu18安装tim
- 华为access、trunk、hybird接口从tag和untag进行了解。
- 微信小程序tabbar消失_微信小程序tabbar不显示解决办法
热门文章
- 实现英文单词按字典序排列的基数排序算法
- 家庭IOT监测之摄像头OV7670测试
- [DOM] Found 2 elements with non-unique id #stuName
- 零基础python入门密歇根大学安娜堡分校_零基础:Python入门,看这篇就够了~ 王磊...
- 【英语四六级-必背单词】高中英语单词(A - 1) MP3试听与下载
- 使用jieba库识别人名地名
- 要想孩子写作文没烦恼?建议家长这样做
- **超防 ja3+加速乐(三种加密(md5,sha1,sha256)) 实战(python爬虫js逆向)
- c++编译 (.obj, .lib, .dll, .exe的关系(附:lib和DLL的区别))
- 组合逻辑控制器与微程序控制器