2016-09-15 128 views
0

我想通过JDBC连接到couchbase,但它的行为是任意的,因为它给timout异常很多次,我们也试图增加超时但它仍然出错..以下是代码用于连接到couchbase:连接超时到Couchbase使用jdbc

public static CouchbaseCluster connectToDB(String URL, String userid, String password) throws BusinessException 
     { 
      CouchbaseEnvironment env = null; 
      CouchbaseCluster cluster = null; 
      try 
      { 
       env = DefaultCouchbaseEnvironment.builder().connectTimeout(10000).queryEnabled(true).build(); 
       cluster = CouchbaseCluster.fromConnectionString(env, URL); 
      } catch (Exception e) { 
       LOGGER.error(e.getMessage()); 
      } 
      return cluster; 
     } 

此外,我们使用的罐子:couchbase核-IO-1.2.7.jar和couchbase-Java的客户端2.2.6,我们正在尝试连接的couchbase版本to是Couchbase版本4.5.1-2841企业版

我也尝试使用.connectTimeout(1000000)增加超时。

仍然问题依然存在。

回答