mongodb jdbc driver 예제

MongoDB는 NoSQL 데이터베이스로 널리 사용되는 데이터베이스 시스템입니다. 이것은 관계형 데이터베이스 시스템과 다르게 구조가 없으며, JSON 형식의 도큐먼트를 저장할 수 있습니다.

Java 언어를 사용하여 MongoDB와 상호작용하려면 JDBC(Java Database Connectivity) 드라이버를 사용해야 합니다. 이 드라이버를 사용하면 Java 애플리케이션에서 MongoDB에 접속하고 데이터를 쿼리하고 업데이트할 수 있습니다.

아래는 MongoDB JDBC 드라이버를 사용하여 Java 애플리케이션에서 데이터베이스에 접속하는 예제 코드입니다.

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class MongoDBJDBCExample {

    public static void main(String[] args) {
        // MongoDB JDBC 드라이버 클래스를 로드합니다
        try {
            Class.forName("mongodb.jdbc.MongoDriver");
        } catch (ClassNotFoundException e) {
            System.out.println("MongoDB JDBC 드라이버를 찾을 수 없습니다.");
            e.printStackTrace();
            return;
        }

        Connection conn = null;
        Statement stmt = null;
        ResultSet rs = null;

        try {
            // 데이터베이스에 연결합니다
            conn = DriverManager.getConnection("jdbc:mongodb://localhost/mydatabase");

            // 쿼리를 실행합니다
            stmt = conn.createStatement();
            rs = stmt.executeQuery("SELECT * FROM mycollection");

            // 결과를 출력합니다
            while (rs.next()) {
                String id = rs.getString("id");
                String name = rs.getString("name");
                int age = rs.getInt("age");
                System.out.println("ID: " + id + ", Name: " + name + ", Age: " + age);
            }
        } catch (SQLException e) {
            System.out.println("데이터베이스 연결 중 오류가 발생했습니다.");
            e.printStackTrace();
        } finally {
            // 마무리 작업을 수행합니다
            if (rs != null) {
                try {
                    rs.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
            if (stmt != null) {
                try {
                    stmt.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
            if (conn != null) {
                try {
                    conn.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }
    }

}

위의 코드를 실행하면 MongoDB에 연결하여 “mydatabase” 데이터베이스에서 “mycollection” 컬렉션의 모든 도큐먼트를 쿼리하고 결과를 출력합니다.

MongoDB JDBC 드라이버를 사용하여 Java 애플리케이션과 MongoDB를 연결하여 데이터를 읽고 쓸 수 있습니다. 이를 사용하여 Java 개발자들은 MongoDB 데이터베이스에 접근해 더욱 다양한 애플리케이션을 개발할 수 있습니다.

#MongoDB #JDBC