我正在尝试连接到我通过 mongolab 创建的 mongo 数据库
我在 mongolab 的数据库页面中提到了标准 uri:
我试试这段代码:
String uriString = "mongodb://user:password@ds047037.mongolab.com:47037/db_test_01";
MongoURI uri = new MongoURI(uriString);
try {
DB db = uri.connectDB();
db.authenticate(uri.getUsername(), uri.getPassword());
Set<String> colls = db.getCollectionNames();
for (String s : colls) {
System.out.println(s);
}
System.out.println("done");
} catch (UnknownHostException e) {
System.out.println("UnknownHostException: " + e);
} catch(MongoException me) {
System.out.println("MongoException: " + me);
}
但是,我得到UnknownHostException: java.net.UnknownHostException: ds047037.mongolab.com
文档UnknownHostException
说:“抛出表明无法确定主机的IP地址。”
怎么了?