mongodb jdbc 예제

이 예제에서는 Java를 사용하여 MongoDB에 연결하고 데이터를 조회하는 방법을 알아보겠습니다. MongoDB JDBC 드라이버를 사용하여 MongoDB와 연결할 수 있습니다.

MongoDB JDBC 드라이버 설치

Java 프로젝트에서 MongoDB를 사용하려면 MongoDB JDBC 드라이버를 먼저 설치해야 합니다. Maven 프로젝트의 경우 pom.xml 파일에 다음 의존성을 추가하세요:

<dependencies>
    <dependency>
        <groupId>org.mongodb</groupId>
        <artifactId>mongodb-driver-sync</artifactId>
        <version>4.1.1</version>
    </dependency>
</dependencies>

Gradle 프로젝트의 경우 build.gradle 파일에 다음 의존성을 추가하세요:

dependencies {
    implementation 'org.mongodb:mongodb-driver-sync:4.1.1'
}

MongoDB에 연결하기

import com.mongodb.ConnectionString;
import com.mongodb.MongoClientSettings;
import com.mongodb.client.*;
import org.bson.Document;

public class MongoDBExample {
    public static void main(String[] args) {
        // MongoDB 연결 설정
        ConnectionString connectionString = new ConnectionString("mongodb://localhost:27017");
        MongoClientSettings settings = MongoClientSettings.builder()
                .applyConnectionString(connectionString)
                .build();

        // MongoDB 클라이언트 생성
        MongoClient mongoClient = MongoClients.create(settings);

        // 데이터베이스 선택
        MongoDatabase database = mongoClient.getDatabase("mydb");

        // 컬렉션 선택
        MongoCollection<Document> collection = database.getCollection("mycollection");

        // 문서 조회
        FindIterable<Document> documents = collection.find();

        // 결과 출력
        for (Document doc: documents) {
            System.out.println(doc.toJson());
        }

        // MongoDB 연결 종료
        mongoClient.close();
    }
}

위의 예제에서는 mongodb://localhost:27017에 있는 MongoDB에 연결하고 mydb 데이터베이스의 mycollection 컬렉션에서 모든 문서를 조회하는 예제입니다. 결과는 각 문서의 JSON 표현을 출력합니다.

이 예제를 실행하려면 MongoDB가 로컬에 설치되어 있어야 합니다. MongoDB가 다른 호스트에 있는 경우 mongodb://hostname:port와 같이 연결 문자열을 수정하세요.

이제 예제 코드를 컴파일하고 실행하면 MongoDB에 연결되고 데이터를 조회할 수 있습니다.