java Ektorp CouchDB测试连接
我正在开发一个Java应用程序,它使用Ektorp框架与CouchDB进行通信。我使用以下代码创建一个新的CouchDbInstance:
HttpClient httpClient = new StdHttpClient.Builder()
.host("localhost")
.port("5984")
.username("")
.password("");
/* no user name and password required because, its admin party */
CouchDbInstance couchDbInstance = new StdCouchDbInstance(httpClient);
现在,我想在创建/修改等文档之前测试与CouchDB的连接。没有测试连接的方法。你有小费给我吗
# 1 楼答案
我在当前的项目中使用Ektorp,我们正在用couchDbConnector进行测试。getAllDatabases(),捕获DBAccessException
与checkIfDbExists()相比,它有一点优势,即完全不知道CouchDB服务器上配置的实际数据库,并且不引用任何特定于应用程序的配置来进行连接检查,这让人感觉更干净了
# 2 楼答案
我目前正在使用ektorp进行一个项目,我正在这样测试我的数据库连接
步骤1:按照之前的步骤连接到HttpClient
第2步创建CouchDbInstance
第3步使用CouchDbConnector连接到本地主机CouchDB中的特定数据库(在本例中,我的数据库称为albums,但您只需输入要连接到的任何数据库的名称,而不是要从哪里编码的albums)
第4步你可以像这样打印你连接到的数据库的名称
还可以创建一个端点,通过创建一个字符串类型的方法,在浏览器中打印连接到的数据库的名称
我希望这是有帮助的。我用ektorp的reference documentation来学习这个。我花了一段时间才弄明白如何像这样使用ektorp,我还在学习
# 3 楼答案
您可以使用CouchDbConnector#getDbInfo()