DB/MongoDB

MongoDB java Connection

WebDev 2013. 10. 21. 03:12

MongoDB와 java를 연결하기 위해서는 Driver가 필요합니다.

 MongoDB Site에 접속하여 Driver 아이콘을 클릭합니다.

 Driver Download 화면에서 사용할 언어의 Driver를 Download 받습니다.

Java Program에서 MongoDB에 접속할 예정이므로 Java Driver를 Download 받습니다.

 mongo-java-driver-2.11.3.jar 파일을 download 받습니다.

 eclipse의 프로젝트의 properties를 선택합니다.

properties에서 Java Build Path의 Livraries에서 Add External Jars를 선택하여 다운 받은 Driver를 추가합니다.

추가 후 Libraries에서 mongo-java-driver가 추가되었음을 확인할 수 있습니다.

이제 추가된 Library를 바탕으로 기본 Data를 입력 후 Query 하는 프로그램을 작성해 보도록 하겠습니다.

1. Mongo DB 접속

# ./mongo localhost:27017

해당 DB에 접속합니다.

2. DB 생성, Collection 생성

Mongo DB는 다른 DB의 Create Database 와 같은 명령어는 없으며 Database에 Data를 입력하면 자동으로 Database가 생성됩니다.

 # show dbs;

해당 명령어를 사용하여 DB List를 확인할 수 있습니다.

# db.createCollection("newtest");

해당 명령어를 사용하여 newtest 라는 Collection을 생성합니다.

# show collections;

해당 명령어를 사용하여 collection list를 확인할 수 있습니다.

3. Data Insert

db명.collection명.insert({구분자:Data, 구분자:Data....})

# db.newtest.insert({name:'Kwon JoonSang', gender:'male'})

위의 명령어는 name이라는 구분자에 Kwon JoonSang gender라는 구분자에 male이라는 값을 입력합니다.

4. Java Source

위와 같이 MongoDB에 접근하여 Data를 Read하면 선택한 Collection의 Data를 Load 할 수 있습니다.