작성한 질문수
스프링 DB 1편 - 데이터 접근 핵심 원리
데이터베이스 연결
해결된 질문
2023. 04. 24. 14:43 작성
·
444
수정됨
-1
h2 애플리케이션은 jdbc:h2:tcp://localhost/~/test 즉, tcp통신을 통해 test.mv.db 파일에 데이터를 저장한다.
h2.sh 애플리케이션을 실행하면 os에 org.h2.driver가 등록된다. jdbc가 제공하는 DriverManager는 os에 등록된 org.h2.driver를 관리하는 객체이다.
제가 이해한 내용이 맞을까요? 확인해주시면 감사합니다!
답변 1
1
2023. 04. 25. 00:09
안녕하세요. 문희찬님, 공식 서포터즈 David입니다.
h2.sh를 실행하면 h2가 실행되는 것이지 os에 드라이버가 등록되는 것은 아닙니다.
DriverManager는 드라이버를 관리하는 객체는 맞지만 os에 등록된 게 아니라 DriverManager에 등록되어 있는 드라이버를 관리하는 것입니다.
일반적으로 드라이버 객체 생성시 DriverManager에 등록하는 동작이 포함되어 있습니다.
감사합니다.
2023. 04. 25. 02:30
h2를 끄면 DriverManager가 org.h2.driver를 찾지 못하더라고요.
어떻게 동작하는지가 궁금했어요.
2023. 04. 25. 12:45
그럼 제가 적은 1번은 맞는 명제일까요?
2023. 04. 26. 00:31
네, 맞습니다.
2023. 04. 27. 13:52
감사합니다!
h2를 끄면 DriverManager가 org.h2.driver를 찾지 못하더라고요.
어떻게 동작하는지가 궁금했어요.