달력

07

« 2018/07 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  
2010.08.13 16:41

Java환경에서 MongoDB 설정(사용)하기 MongoDB2010.08.13 16:41

'초간단, Window에 MongoDB 설치하기' 에서 MongoDB 설정을 했다면, 이제 java에서 해당 DB에 접속해서, 사용할수 있어야 한다. 방법은 환경설정 만큼이나 간단하다.

1) Java Driver 다운로드
http://github.com/mongodb/mongo-java-driver/downloads 에서 가장 최신 driver인 jar파일을 다운 받아 알맞은 classpath 또는 lib 폴더에 넣는다.

2) Connection Test 하기
아래와 같이 Unit Test를 작성하고 테스트 한다. 통과되면, 정상적으로 DB와 연결된 것이다.
@RunWith(JUnit4.class)
public class MongoConnectionTest {

@Test
public void getConnection(){
Mongo m = null;
try {
m = new Mongo( "localhost" , 27017 );
} catch (UnknownHostException e) {
System.out.println("UnknownHostException");
e.printStackTrace();
} catch (MongoException e) {
System.out.println("MongoException");
e.printStackTrace();
}

Assert.assertEquals("2.0", m.getVersion());
System.out.println("=================================");
System.out.println(m.getVersion());
System.out.println("=================================");
DB db = m.getDB("test");
Assert.assertEquals("test", db.getName());
System.out.println("=================================");
System.out.println(db.getName());
System.out.println("=================================");
}
}
나의경우 아래와 같이 잘 통과 되었다.


테스트한 이클립스 프로젝트를 통째로 압축해서 올린다.


보통 RDB에서는 Connection시 인증을 사용한다. Mongo도 db.authenticate(myUserName, myPassword) 로 인증기능이 가능하나, 대부분의 사용자들은 인증없이 사용한다.

 

TAG
Posted by summerwars


티스토리 툴바