[java] 자바와 MongoDB 데이터베이스 연동

이 블로그 포스트에서는 자바 어플리케이션과 MongoDB 데이터베이스를 연동하는 방법에 대해 알아보겠습니다.

1. MongoDB JDBC 드라이버 설치

자바 어플리케이션이 MongoDB 데이터베이스와 통신하기 위해서는 먼저 MongoDB JDBC 드라이버를 설치해야 합니다. MongoDB 공식 웹사이트(https://mongodb.github.io/mongo-java-driver/)에서 최신 드라이버를 다운로드 받을 수 있습니다.

2. 프로젝트 설정

다운로드한 MongoDB JDBC 드라이버를 프로젝트의 classpath에 추가하거나 Maven, Gradle 등의 의존성 관리 도구를 사용하여 의존성을 추가합니다.

<!-- Maven 사용 시 -->
<dependency>
    <groupId>org.mongodb</groupId>
    <artifactId>mongodb-driver</artifactId>
    <version>4.4.1</version>
</dependency>

3. 연결 설정

MongoDB 데이터베이스와의 연결을 설정하기 위해서는 MongoDB 클라이언트를 사용해야 합니다. 아래는 MongoDB 클라이언트를 사용하여 데이터베이스에 연결하는 예제 코드입니다.

import com.mongodb.client.MongoClients;
import com.mongodb.client.MongoClient;
import com.mongodb.client.MongoDatabase;

public class MongoDBExample {
    public static void main(String[] args) {
        try (MongoClient mongoClient = MongoClients.create("mongodb://localhost:27017")) {
            MongoDatabase database = mongoClient.getDatabase("mydb");
            System.out.println("Successfully connected to the MongoDB database");
        } catch (Exception e) {
            System.out.println("Failed to connect to the MongoDB database: " + e.getMessage());
        }
    }
}

위 코드에서는 MongoClients.create 메서드를 사용하여 MongoDB에 대한 연결을 생성하고, 연결이 성공하면 해당 데이터베이스의 정보를 출력합니다.

결론

이제 자바 어플리케이션과 MongoDB 데이터베이스를 연동하는 방법을 알아보았습니다. MongoDB JDBC 드라이버를 설치하고, 클라이언트를 사용하여 데이터베이스에 연결하는 방법을 학습했습니다. 이를 통해 자바 어플리케이션이 MongoDB와 손쉽게 통신할 수 있게 되었습니다.