데이터베이스 연결을 유지하기에 좋은 곳은 어디입니까? 여러 곳에서 사용할 예정이므로 어딘가에서 액세스하고 항상 전달할 필요가 없기 때문에 좋을 것입니다.데이터베이스 연결을 관리하는 방법은 무엇입니까?
1
A
답변
2
모든 응용 프로그램에는 "ApplicationModel"클래스/구조체가 있습니다. DB 연결 수에 따라 하나의 멤버 변수 (단일 연결 만 처리하는 경우)가 있거나 간단한 배열이 있습니다. DB 연결. 당연히 ApplicationModel에는이를위한 접근자가 있습니다.
ApplicationModel에 대한 참조가 필요한 객체의 생성자에서 전달됩니다. 대안은 ApplicationModel을 동일한 기능을 가진 싱글 톤으로 만드는 것입니다. - 그 다음에 전달할 필요가 없습니다 ... dependency injection이 더 유용하다는 것을 알게되면 얼마 전부터 이러한 목적으로 Singleton을 사용하지 않았습니다.
1
나는 액터 클래스 (예 : 싱글 톤)에서 정적 연관 배열을 사용하고 키는 DB 연결 문자열이고 값은 연결 객체입니다.
0
질문에 Architecture
이 (가) 태그되었으므로 Flyweight design pattern의 사용을 고려해 보시기 바랍니다. 불변 클래스가 사전 생성 된 인스턴스를 사용하거나 생성 된 인스턴스를 캐시하고 불필요한 중복 객체가 생성되지 않도록 반복적으로 분배 할 수 있습니다. 다른 장소
해당 객체가 자주 요청하는 경우가 크게 그들이 만들 비싼 특히, 성능을 향상시킬 수의 무리에서
사용. 이것이 당신의 경우입니다.
또한 특히 DB 연결을 처리해야 할 때 Command design pattern을 사용합니다.
관련 문제
- 1. 유틸리티 클래스로 SQL 연결을 관리하는 방법은 무엇입니까?
- 2. 싱글 톤을 사용하여 데이터베이스 연결을 관리하는 방법은 무엇입니까?
- 3. 피라미드 웹 애플리케이션에서 사용자 별 데이터베이스 연결을 관리하는 방법은 무엇입니까?
- 4. 사이드 키크와의 연결을 관리하는 방법은 무엇입니까?
- 5. MongoJS와의 Mongo 연결을 관리하는 적절한 방법은 무엇입니까?
- 6. MySQL 연결을 올바르게 관리하는 방법은 무엇입니까?
- 7. R 패키지에서 데이터베이스 연결을 관리하는 방법
- 8. 데이터베이스 연결을 줄이는 방법은 무엇입니까?
- 9. 데이터베이스 연결을 확인하는 방법은 무엇입니까?
- 10. SQLObject를 사용하여 webpy를 사용하여 db 연결을 관리하는 방법은 무엇입니까?
- 11. 네트워크 연결을 관리하는 소프트웨어
- 12. preforking 데몬에서 db 연결을 관리하는 가장 좋은 방법은 무엇입니까
- 13. PHP에서 중첩 데이터베이스 트랜잭션을 관리하는 방법은 무엇입니까?
- 14. spring jpa에서 데이터베이스 연결 풀을 관리하는 방법은 무엇입니까?
- 15. 여러 연결을 관리하는 방법?
- 16. OSGI와 MySQL 데이터베이스 연결을 설정하는 방법은 무엇입니까?
- 17. 데이터베이스 연결을 일반 개발자로 보는 방법은 무엇입니까?
- 18. node.js에서 데이터베이스 연결을 종료하는 방법은 무엇입니까?
- 19. Ruby에서 데이터베이스 연결을 종료하는 방법은 무엇입니까?
- 20. codeigniter에서 데이터베이스 연결을 참조하는 방법은 무엇입니까?
- 21. 모델 선언과 데이터베이스 연결을 분리하는 방법은 무엇입니까?
- 22. 자바 스크립트로 데이터베이스 연결을 작성하는 방법은 무엇입니까?
- 23. 이클립스에 데이터베이스 연결을 추가하는 방법은 무엇입니까?
- 24. 여러 데이터베이스 연결을 피하는 방법은 무엇입니까?
- 25. 데이터베이스 연결을 빠르게 확인하는 방법은 무엇입니까?
- 26. 스레드에서 데이터베이스 연결을 사용하는 방법은 무엇입니까?
- 27. java에서 데이터베이스 연결을 모니터하는 방법은 무엇입니까?
- 28. 데이터베이스 연결을 올바르게 처리하는 방법은 무엇입니까?
- 29. 동일한 포트에서 여러 TCP 연결을 받고 관리하는 방법은 무엇입니까?
- 30. SignalR이 백플레인을 사용하여 여러 서버 간의 연결을 관리하는 방법은 무엇입니까?
지키지 마십시오. 가능한 한 빨리 닫고 연결 풀을 사용하십시오. –