无用户名密码方式
public static MongoClient getMongoClient(){
try {
return new MongoClient( "ip" , 27017 );
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
有用户名密码方式
public static MongoClient getMongoClient_SC(){
try {
ServerAddress address = new ServerAddress("ip",端口);
MongoCredential credential = MongoCredential.createCredential("用户名", "库名", "密码".toCharArray());
List<MongoCredential> credentials = new ArrayList<MongoCredential>();
credentials.add(credential);
//通过连接认证获取MongoDB连接
return new MongoClient(address,credentials);
} catch (Exception e) {
e.printStackTrace();
}
return null;
}