jdbc mongodb 예제

이번 예제에서는 JDBC를 사용하여 Java 프로그램에서 MongoDB에 접속하고 데이터를 조회하는 방법을 알아보겠습니다. MongoDB는 NoSQL 데이터베이스로 유연한 스키마와 확장성을 제공하며, JDBC를 통해 MongoDB에 접속하는 방법은 다른 관계형 데이터베이스와 유사합니다.

1. MongoDB JDBC 드라이버 다운로드

먼저, MongoDB에 접속하기 위해 JDBC 드라이버를 다운로드해야 합니다. 드라이버는 MongoDB 공식 사이트에서 다운로드할 수 있습니다. 다운로드 후 드라이버 JAR 파일을 프로젝트의 build path에 추가합니다.

2. Java 프로그램에서 MongoDB에 접속하기

import java.sql.*;

public class MongoDBExample {
    public static void main(String[] args) {
        String url = "jdbc:mongodb://localhost:27017/mydb";
        String user = "username";
        String password = "password";
        
        try {
            Class.forName("mongodb.jdbc.MongoDriver");
            Connection connection = DriverManager.getConnection(url, user, password);
            
            Statement statement = connection.createStatement();
            String query = "SELECT * FROM mycollection";
            ResultSet resultSet = statement.executeQuery(query);
            
            while (resultSet.next()) {
                String name = resultSet.getString("name");
                int age = resultSet.getInt("age");
                
                System.out.println("Name: " + name + ", Age: " + age);
            }
            
            resultSet.close();
            statement.close();
            connection.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

위 코드에서는 jdbc:mongodb://localhost:27017/mydb URL을 사용하여 MongoDB에 접속하고, mycollection 컬렉션에서 모든 문서를 조회하는 간단한 예제입니다.

3. 실행 및 결과 확인

위 코드를 실행하면 MongoDB에 접속하여 mycollection 컬렉션의 모든 문서를 조회하고 결과를 출력합니다. 출력 결과에서는 각 문서의 nameage 필드 값을 확인할 수 있습니다.

이제 JDBC를 사용하여 MongoDB에 접속하고 데이터를 조회하는 예제를 통해 MongoDB에 대한 기본적인 이해를 할 수 있게 되었습니다. 다양한 CRUD 작업 및 고급 기능을 구현하기 위해서는 MongoDB의 자바 드라이버 문서를 참고해야 합니다.

#mongodb #jdbc