[nodejs] MongoDB 연동을 위한 Java 프로그래밍 방법
MongoDB는 유연한 NoSQL 데이터베이스로, Java 애플리케이션과 연동할 수 있습니다. 이 포스트에서는 Java 프로그래밍으로 MongoDB와의 연결 방법을 소개합니다.
MongoDB Java 드라이버 설치
MongoDB와 Java 애플리케이션을 연결하려면 MongoDB Java 드라이버를 설치해야 합니다. Maven 프로젝트를 사용하는 경우, pom.xml
파일에 다음과 같이 의존성을 추가합니다.
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongodb-driver-sync</artifactId>
<version>4.4.3</version>
</dependency>
Gradle을 사용하는 경우, build.gradle
파일에 다음을 추가합니다.
implementation 'org.mongodb:mongodb-driver-sync:4.4.3'
의존성을 추가한 후 프로젝트를 다시 빌드합니다.
MongoDB 연결 및 작업 수행
Java로 MongoDB와 연결하려면 MongoClient
를 사용합니다. 다음은 MongoDB에 연결하고 컬렉션에서 문서를 검색하는 간단한 예제입니다.
import com.mongodb.client.MongoClients;
import com.mongodb.client.MongoClient;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoDatabase;
import org.bson.Document;
public class MongoDBExample {
public static void main(String[] args) {
try (MongoClient mongoClient = MongoClients.create("mongodb://localhost:27017")) {
MongoDatabase database = mongoClient.getDatabase("mydb");
MongoCollection<Document> collection = database.getCollection("mycollection");
Document myDoc = collection.find().first();
System.out.println(myDoc.toJson());
}
}
}
위 예제에서는 MongoClients.create()
를 사용하여 MongoDB에 연결하고, getDatabase()
및 getCollection()
메서드로 데이터베이스와 컬렉션을 가져옵니다. find().first()
를 사용하여 첫 번째 문서를 가져와 출력합니다.
마무리
이제 Java로 MongoDB와의 연결 방법에 대해 간단히 살펴보았습니다. Java 애플리케이션과 MongoDB 간의 데이터 전송 및 작업을 더욱 심도 있게 알아보고 싶다면 MongoDB Java 드라이버 공식 문서를 확인해보세요.
이상으로 MongoDB와 Java 프로그래밍을 통한 데이터베이스 연동에 대한 간단한 안내를 마치겠습니다. 감사합니다!