개요
현업에서는 주로 MariaDB나 PostgreSQL을 사용했는데 이번에 개인적으로 간단한 프로젝트를 하고 싶어 로컬 파일로 데이터베이스를 관리하는 SQLite DB를 사용해봤습니다.
Dokon Jang님 포스팅을 많이 참고했고 자세한 설명은 아래 블로그를 방문하시면 확인하실 수 있습니다.
SQLite DB 사용기
1. DB Browser for SQLite 다운로드
- SQLite 전용 툴을 아래 링크에서 다운로드합니다.
- https://sqlitebrowser.org/
2. DB Broswer for SQLite 실행 후 데이터베이스 생성
- 좌측 상단 새 데이터베이스 클릭
- 파일 형태로 관리되므로 데이터베이스명을 입력하고 저장
3. 2번에서 저장한 파일을 열어 테이블 생성
- 좌측 상단 데이터베이스 열기 클릭
- 2번에서 저장한 파일 선택하여 열기
- 테이블 생성하기 버튼을 눌러 DB 모델링 후 테이블 생성
- 필요하다면 인덱스 생성하기 버튼을 눌러 인덱스 생성
4. SQLite 전용 JDBC를 Maven 저장소 혹은 Gradle을 통해 다운로드
- Maven 저장소 혹은 Gradle을 통해 SQLite 전용 jdbc jar 파일 다운로드
- 저는 Maven 저장소에서 다운로드하였습니다.
- 잘 다운로드하였다면 Intellij 기준 External Libraries에 jar 파일이 있는 것을 확인 가능
5. 2번에서 생성한 DB 파일 프로젝트 루트 폴더로 이동
- 2번에서 생성한 DB 파일을 프로젝트 루트 폴더로 이동
- 사실 이 부분은 생략해도 되기는 하지만 git 저장소에 올릴 때 유용
- DB 연결할 때 DB 파일의 전체 경로를 작성해줘야 하므로 굳이 프로젝트 루트 폴더로 이동시키지 않아도 되기는 함
6. 필요에 따라 쿼리 작성
SELECT
INSERT
DELETE
참고
반응형
'[DEV] 기록' 카테고리의 다른 글
[MySQL] 서버 timezone 한국으로 변경하기 (0) | 2022.07.21 |
---|---|
[Git] 브랜치명 변경하는 방법 (0) | 2022.07.18 |
[Java] "No suitable driver found for jdbc:sqlite" (1) | 2022.07.10 |
[Java] "Comparison method violates its general contract!" (0) | 2022.07.10 |
[Java] 위도, 경도 간 실제 거리 구하는 방법 (0) | 2022.07.10 |