MongoDB Java 드라이버를 통합하는 방법

Mongodb Java Deulaibeoleul Tonghabhaneun Bangbeob



MongoDB Java Driver 패키지 덕분에 Java 프로그램은 MongoDB 데이터베이스와 통신할 수 있습니다. MongoDB는 적응형 문서 지향 데이터 스토리지로 잘 알려진 NoSQL 데이터베이스입니다. 개발자는 Java 코드와 MongoDB 데이터베이스 사이의 통로 역할을 하는 Java 드라이버를 사용하여 데이터베이스 내부의 문서 추가, 업데이트, 쿼리 및 제거와 같은 작업을 수행할 수 있습니다. MongoDB Java 드라이버를 Java 애플리케이션에 통합하려면 몇 가지 단계를 수행해야 합니다. 이 기사에서는 MongoDB Java 드라이버 통합과 관련된 모든 단계를 보여줍니다.

최신 JDK 설치

MongoDB Java 드라이버 통합의 첫 번째이자 가장 중요한 단계는 Windows 시스템에 JDK(Java Development Kit)를 설정하는 것입니다. 이렇게 하려면 아래 이미지와 같이 검색 엔진에서 Java Development Kit를 검색하고 공식 사이트에서 최신 'exe' 파일을 다운로드해야 합니다.







파일이 저장된 폴더 내로 이동합니다. 이제 여기에서 다운로드한 JDK의 “exe” 파일을 “관리자”로 실행하세요. 두 번 탭하기 옵션을 사용하여 실행할 수도 있습니다. 설치가 시작되고 설치 대상 폴더를 선택하라는 메시지가 표시됩니다. 특정 대상을 선택하고 “다음” 버튼을 눌러 설치를 계속하세요.





시스템에 파일을 올바르게 복사하고 설치하려면 설정에 약간의 시간이 걸립니다. JDK 설치가 성공적으로 완료되면 다음 단계로 넘어갈 수 있습니다.





MongoDB Java 드라이버 다운로드

시스템에 JDK를 성공적으로 설치한 후에는 최신 MongoDB Java 드라이버를 다운로드할 차례입니다. 브라우저를 통해 선호하는 검색 엔진을 검색하거나 “jar-download.com”으로 직접 이동하여 이를 수행할 수 있습니다. Mongodb Java 드라이버에 대한 'jar' 파일의 다양한 옵션을 제공합니다. 하나를 검색할 수도 있습니다.



제공된 옵션(예: 'mongo-java-driver.jar(3.12.14) 다운로드')을 사용하여 mongo-java-driver 'jar' 최신 버전(예: 버전 3.12.14 파일)을 다운로드합니다.

그러면 MongoDB Java 드라이버가 성공적으로 다운로드됩니다.

Java IDE 설치 및 Java 프로젝트 생성

MongoDB용 Java 경로 구축으로 이동하기 전에 Eclipse IDE, Netbeans IDE 등과 같은 Java IDE가 이미 설치되어 있는지 확인해야 합니다. 따라서 우리의 경우에는 NetBeans IDE가 이미 설치되어 있습니다. 자바 개발. 그런 다음 IDE에서 새 Java 프로젝트를 생성해야 합니다. 원하는 대로 이름을 지정할 수 있습니다. 예를 들어, 이미지에 표시된 대로 'MongoDBConnection'이라는 Java 프로젝트를 만들었습니다.

프로젝트에 MongoDB Java 드라이버 추가

이제 새로 생성된 프로젝트의 빌드 경로에 MongoDB Java 드라이버를 추가할 차례입니다. NetBeans의 '프로젝트' 창에서 작업 중인 프로젝트인 MongoDBConnection을 마우스 오른쪽 버튼으로 클릭하고 목록 끝에 있는 '속성' 옵션을 선택합니다. “프로젝트 속성 - MongoDBConnection”이라는 새 창이 열립니다. 이제 '라이브러리'로 이동하여 'JAR/폴더 추가'를 선택하세요.

MongoDB Java Driver JAR 파일 다운로드 폴더로 이동하여 jar 파일을 선택한 후 '열기' 버튼을 눌러 최종적으로 프로젝트에 추가합니다.

Java를 MongoDB와 통합

MongoDB Java 드라이버용 jar 파일을 성공적으로 추가한 후에는 통합을 위한 코드를 생성할 차례입니다. 아래 코드는 통합에 사용되었습니다. 이 코드는 먼저 MongoDB에 필요한 Java 라이브러리를 가져옵니다. MongoDB에서 사용하는 데이터베이스에 대한 연결 문자열은 main() 메서드에 대한 소스 코드의 첫 번째 줄에서 시작됩니다.

'cs' 변수에는 연결 문자열 정보가 포함됩니다. 연결 문자열 'cs'는 다음 줄에서 MongoClientURI 개체 'uri'를 빌드하는 데 사용됩니다. MongoClientURI 개체를 사용하여 'm'이라는 MongoClient 개체가 생성됩니다.

다음 줄에서는 MongoClient 개체 'm'이 MongoClientURI 개체 'uri'에서 생성됩니다. MongoDB 데이터베이스에 액세스하기 위해 MongoClient 개체 'm'이 사용됩니다. 프로그램은 연결이 이루어진 후 테스트 데이터베이스에 대한 MongoDatabase 개체를 구축합니다. 그 결과 'getDatabase' 메소드가 폐기되었습니다. 이제 MongoCollection 개체를 사용하여 'Dummy'라는 새 컬렉션(존재하지 않는 경우)을 생성할 차례입니다. 이는 MongoCollection 객체와 'getCollection' 함수를 사용하여 달성되었습니다.

이제 세 개의 Document 개체를 생성할 차례입니다. 각 Document 개체는 name 및 sal 필드를 포함하는 Dummy 컬렉션의 단일 레코드를 나타냅니다. Append() 함수는 생성될 각 레코드에 필드를 추가했습니다. 그런 다음 코드는 insertOne() 메서드를 사용하여 각 Document 객체를 Dummy 컬렉션에 삽입합니다. insertOne() 메서드는 삽입이 효과적인지 여부를 지정하는 WriteResult 객체를 반환합니다. 이와 같이 세 개의 레코드가 'Dummy' 컬렉션에 삽입되었습니다.

패키지 몽고드 연결 ;
수입 com.mongodb.MongoClient ;
수입 com.mongodb.MongoClientURI ;
수입 com.mongodb.client.MongoCollection ;
수입 com.mongodb.client.MongoDatabase ;
수입 org.bson.문서 ;
공공의 수업 MongoDB연결 {
공공의 공전 무효의 기본 ( [ ] 인수 ) {
CS = 'mongodb://localhost:27017' ; // MongoDB 서버 세부정보로 바꿉니다.
몽고클라이언트 = 새로운 몽고클라이언트 ( CS ) ;
몽고클라이언트 m = 새로운 몽고클라이언트 ( 유형 ) ;
노력하다 {
몽고데이터베이스 데이터베이스 = 중. 데이터베이스 가져오기 ( '시험' ) ;
몽고컬렉션 < 문서 > 안부 = 데이터 베이스. getCollection ( '가짜의' ) ;

문서 d1 = 새로운 문서 ( '열쇠' , '값' )
. 추가 ( '이름' , '윌리엄' )
. 추가 ( '일 것이다' , 30 ) ;
안부. insertOne ( d1 ) ;
문서 d2 = 새로운 문서 ( '열쇠' , '값' )
. 추가 ( '이름' , '킬리언' )
. 추가 ( '일 것이다' , 44 ) ;
안부. insertOne ( d2 ) ;
문서 d3 = 새로운 문서 ( '열쇠' , '값' )
. 추가 ( '이름' , '시야' )
. 추가 ( '일 것이다' , 29 ) ;
안부. insertOne ( d3 ) ;
체계 . 밖으로 . 인쇄 ( '문서가 성공적으로 삽입되었습니다!' ) ;
} 마지막으로 {
중. 닫다 ( ) ;
}
}
}

마지막으로 Netbeans IDE에서 이 코드를 저장하고 실행한 후 코드 조각은 문서가 성공적으로 삽입되었음을 보여주는 성공 메시지를 출력 콘솔에 표시합니다. 먼저 '문서 삽입 성공'이 표시된 다음 총 시간(초) 다음에 '빌드 성공'이 표시됩니다.

통합 확인

Java 코드를 실행하고 언급된 모든 단계를 수행하기 전에 시스템에 MongoDB와 해당 빌드 도구를 이미 구성했는지 확인하십시오. 따라서 우리는 MongoDB의 쉘 도구를 시작하고 위 코드에서 사용한 MongoDB 연결 문자열 내에 데이터베이스 이름인 'test'를 제공했습니다.

'테스트' 데이터베이스 공간의 성공적인 출시는 이미 통합이 성공했음을 보여줍니다. 이제 show collections 쿼리를 실행하면 'Dummy' 컬렉션이 나열되어 있는 것을 볼 수 있습니다.

Dummy 컬렉션의 레코드를 검색하기 위해 표시된 대로 'find()' 함수 쿼리를 실행했습니다. Java 코드를 통해 삽입한 컬렉션에 동일한 레코드가 표시됩니다.

결론

이 문서에서는 가능한 가장 간단한 방법으로 MongoDB Java 드라이버를 통합하는 모든 단계를 보여줍니다. mongo-java-driver를 통합하기 전에 JDK, Java IDE 및 MongoDB가 설치되어 있는지 확인해야 합니다.