gpt4 book ai didi

Java mongodb 重新连接

转载 作者:行者123 更新时间:2023-12-02 06:04:46 24 4
gpt4 key购买 nike

当我编写连接到mongodb的java程序时,我找不到任何检查mongodb连接状态的java api,例如“isConnected”方法。我使用以下代码来设置连接:

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
}

我不确定上面的代码是否正确,因为实际上它不检查连接状态。那么还有其他方法可以重新连接吗?

最佳答案

您可以检查一下是否已连接,也许那时就已连接。但如果在您的支票和实际操作之间出现下降怎么办?无论如何,您仍然需要处理连接失败。检查“isConnected()”是一种感觉良好的解决方案,但实际上并没有提供任何好处。你最好的选择就是尝试你的工作。如果连接失败,java驱动程序将尝试重新连接(服务器或网络可能已关闭...),然后您可以重试。

关于Java mongodb 重新连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22392331/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com