当我编写一个连接到mongodb的java程序时,我找不到任何检查mongodb连接状态的java api,如“isConnected”方法。我用下面的代码来建立连接:Java mongodb重新连接
Mongo mongo = new Mongo("localhost", 27017);
DB db = mongo.getDB("database");
DBCollection col = db.getCollection("collection");
但如果它不能建立(如MongoDB的服务没有运行)连接的东西,我想重新连接到MongoDB中,直到连接可用?
while(mongo == null)
{
//connect to mongo again
}
我不确定上面的代码是否正确,因为它实际上不检查连接状态。那么有没有其他的方式来重新连接?