공부한것들을 정리하는 블로그 입니다.
2-1. DBMS : HSQLDB 본문
반응형
HSQLDB란, 개발시에 간단히 쓸 수 있는 순수자바로 개발된 데이터베이스입니다.
파일베이스이며 별도의 설치없이 .jar 파일만 이용해서 사용이 가능합니다.
hsqldb를 사용하기 때문에, 초기에 서버 구동시 매우 느립니다.
실행 인자를 통해 영속성이 보장되는 파일 방식인지 휘발성인 메모리 방식인지 정할 수 있습니다.
아무 설정없이 그냥 사용하시면 서버 재기동시 자료가 모두 날아갑니다.
(jpetstore-6 프로젝트에 존재하는 파일들은 남아있고, 그외에 사용자가 추가 및 변경한 데이터가 날아갑니다.)
위의 특성으로 인하여 사이트 접속 후 로그인 해놓은 상태에서(세션에 저장됨) 서버 재기동시 500 error가 발생할 것입니다.
이를 해결하기 위한 방법으로 브라우저-쿠키-세션-초기화를 매번 해주거나 또는 설정파일에서 따로 셋팅을 통해 명시하여 방지해줄 수 있습니다.
우선 급한 문제는 아니므로 이부분에 대한 셋팅은 추후 실습에서 다루도록 하겠습니다.
applicationContext.xml
jpetstore-hsqldb-*.sql
- id/password는 j2ee/j2ee 또는 ACID/ACID로 접속하면 된다는 것을 알 수 있습니다.
스키마 파일을 이용하시면 ERD를 그려보시는데 도움이 되실것 같습니다.
참고 : https://jjaeko.tistory.com/52
반응형
'(2019) 소스코드 분석-Best Practice > jpetstore-6-master' 카테고리의 다른 글
2-4. 실습 중간점검 , 프로젝트 별첨 (0) | 2019.07.10 |
---|---|
2-3. MVC구조 파악, Mapper 사용 (0) | 2019.07.10 |
2-2. jsp EL 사용 (0) | 2019.07.10 |
1. JPetStore-6 에 대하여 (0) | 2019.07.10 |
Comments