> Java > java지도 시간 > 본문

MongoDB Java 연결 시 주의해야 할 사항에 대한 자세한 설명

零下一度
풀어 주다: 2017-05-26 14:16:22
원래의
1895명이 탐색했습니다.

연결 풀은 내부적으로 구현됩니다. Mongo 객체는 스레드로부터 안전하므로 하나만 생성하여 다중 스레드 환경에서 안전하게 사용할 수 있습니다. 따라서

1과 같이 Mongo 변수를 사용할 수 있습니다. Mongo 객체

는 내부적으로 연결 풀을 구현합니다. Mongo 객체는 스레드로부터 안전하므로 하나만 생성하여 다중 스레드 환경에서 안전하게 사용할 수 있습니다. 따라서 Mongo 변수를 Singleton 클래스의 멤버 변수로 사용하여 연결 풀이 하나만 생성되도록 할 수 있습니다. Mongo.close 메소드는 현재 활성화된 모든 연결을 닫습니다. 따라서 웹 프로젝트가 Tomcat 또는 GlassFish 컨테이너에서 로그아웃될 때 close 메소드를 호출해야 합니다.

2. DB 객체

DB 객체는 데이터베이스에 대한 연결을 나타내는 Mongo.get 메소드를 통해 얻을 수 있습니다. 기본적으로 데이터베이스 쿼리 또는 업데이트 작업이 완료되면 연결은 자동으로 연결 풀로 반환됩니다. 코드를 풀에 다시 수동으로 호출할 필요가 없습니다. 구현 방법에 관해서는 업데이트, 쿼리 및 저장 메서드 내부에 finally 블록이 있고 거기에 풀에도 연결된 코드가 있는 것 같습니다.

3. 연결을 풀에 수동으로 반환합니다.

DB 객체는 하나의 연결에서 여러 작업을 수행할 수도 있습니다.

requestStart는 자동으로 풀에 대한 연결 풀이 잘못되었으므로 requestDone을 ​​호출할 수 있는지 확인해야 합니다. 더 엄격하게 하려면 여기서 finally 블록을 사용해야 합니다.

지연 로딩의 싱글톤 모드를 구현하며 멤버 변수 Mongo mongo는 한 번만 인스턴스화됩니다. 연결 풀 크기와 다시 연결 설정에 주의하세요.

[관련 추천]

1. MongoDB를 Java와 연결하여 추가, 삭제, 수정 및 쿼리하는 예제 튜토리얼 공유

2. 🎜>MongoDB (6) Java 연산 mongodb 추가, 삭제, 수정 및 쿼리

3.

Spring Boot를 사용하여 Restful 프로그램을 개발하는 예제 튜토리얼 공유

4.

Spring에서 Elasticsearch 사용에 대한 자세한 설명 예제 튜토리얼

위 내용은 MongoDB Java 연결 시 주의해야 할 사항에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿