* 無密碼連接mongodb服務(wù)
*/
public void connectToMongoNoPasswd() throws Exception{
//連接到 mongodb 服務(wù)
MongoClient mongoClient = new MongoClient( "192.168.1.5" , 27017 );
//連接到數(shù)據(jù)庫
MongoDatabase mongoDatabase = mongoClient.getDatabase("col");
System.out.println("Connect to database successfully");
}
/**
* 設(shè)置密碼連接mongodb服務(wù)
*/
public void connectToMongoByPasswd() throws Exception{
//ServerAddress()兩個參數(shù)分別為 服務(wù)器地址 和 端口
ServerAddress serverAddress = new ServerAddress("192.168.1.5",27017);
List addrs = new ArrayList();
addrs.add(serverAddress);
//MongoCredential.createScramSha1Credential()三個參數(shù)分別為 用戶名 數(shù)據(jù)庫名稱 密碼
MongoCredential credential = MongoCredential.createScramSha1Credential("username",
"databaseName", "password".toCharArray());
List credentials = new ArrayList();
credentials.add(credential);
//通過連接認(rèn)證獲取MongoDB連接
MongoClient mongoClient = new MongoClient(addrs,credentials);
//連接到數(shù)據(jù)庫
MongoDatabase mongoDatabase = mongoClient.getDatabase("databaseName");
System.out.println("Connect to database successfully");
}
MongoDB使用教程系列文章--Driver原理(初始化)?
初始化配置地址: https://yq.aliyun.com/articles/3218