无法使用Java驱动程序连接到MongoDB服务器

时间:2014-01-21 14:37:11

标签: java mongodb ssh

我正在尝试连接到网络上的mongoDB服务器。我可以通过RoboMongo连接它,但不能使用他们的MongoDB驱动程序通过Java连接。

我做了一些挖掘,并意识到在RoboMongo的连接设置中,它使用SSH隧道进行连接。

我目前正在尝试java中的当前代码,但它无法正常工作。有没有办法通过SSH连接他们的Java驱动程序?

import com.mongodb.MongoClient;
import com.mongodb.DB;
import java.net.UnknownHostException;
import java.util.Set;

public class App {

    public static void main(String[] args) throws UnknownHostException {
        System.out.println("Hello World!");
        MongoClient mongoClient = new MongoClient("hostname goes here");
        DB db = mongoClient.getDB("songo");

        Set<String> colls = db.getCollectionNames();

        for (String s : colls) {
            System.out.println(s);
        }

    }
}

我尝试过使用连接字符串和其他方法。服务器也在默认端口27017上运行。

0 个答案:

没有答案