當我編寫一個連接到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
}
我不確定上面的代碼是否正確,因爲它實際上不檢查連接狀態。那麼有沒有其他的方式來重新連接?