오락기/mongoDB

JDBC 연동

문방구앞오락기 2018. 8. 17. 13:25

package common.DBConnect; 

 

import org.junit.Test; 

 

import com.mongodb.BasicDBObject; 

import com.mongodb.DB; 

import com.mongodb.DBCollection; 

import com.mongodb.DBCursor; 

import com.mongodb.MongoClient; 

import com.mongodb.ServerAddress; 

 

public class DBconnect { 

 

 

MongoClient mongoClient = null; 

DB db = null; 

 

private void DBconnection(){ 

 

String ip = "localhost"; 

int port = 27017; 

String dbName = "test"; 

 

this.mongoClient = new MongoClient(new ServerAddress(ip, port)); 

this.db = this.mongoClient.getDB(dbName); 

 

} 

 

public void insert(){ 

 

DBconnection(); 

DBCollection userTable = db.getCollection("books"); 

        BasicDBObject doc = new BasicDBObject("name", "MongoDB"). 

        append("type", "database"). 

        append("count", 1). 

        append("info", new BasicDBObject("name", "js")); 

         

        userTable.insert(doc); 

 

} 

 

@Test 

public void find(){ 

 

DBconnection(); 

DBCollection userTable = db.getCollection("books"); 

BasicDBObject query = new BasicDBObject("name" ,"Book3"); 

 

DBCursor cursor = userTable.find(query); 

 

while(cursor.hasNext()){ 

System.out.println(cursor.next()); 

} 

} 

}