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에 연결되고 데이터를 조회할 수 있습니다.