[DEV] 기록

SQLite DB 사용기

꾸준함. 2022. 7. 10. 23:43

개요

현업에서는 주로 MariaDB나 PostgreSQL을 사용했는데 이번에 개인적으로 간단한 프로젝트를 하고 싶어 로컬 파일로 데이터베이스를 관리하는 SQLite DB를 사용해봤습니다.

Dokon Jang님 포스팅을 많이 참고했고 자세한 설명은 아래 블로그를 방문하시면 확인하실 수 있습니다.

https://docko.tistory.com/entry/Java-SQLite-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0

 

Java - SQLite 데이터베이스 사용하기

안드로이드 개발 시 SQLite 데이터베이스를 자주 활용하고 했습니다. Java Application에도 SQLite 데이터베이스를 어떻게 구현하는지 차근차근 설명드리겠습니다. 1. SQLite 데이터베이스 파일 생성 (1

docko.tistory.com

 

SQLite DB 사용기

 

1. DB Browser for SQLite 다운로드

 

DB Browser for SQLite

DB Browser for SQLite The Official home of the DB Browser for SQLite Screenshot What it is DB Browser for SQLite (DB4S) is a high quality, visual, open source tool to create, design, and edit database files compatible with SQLite. DB4S is for users and dev

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


 

참고

https://docko.tistory.com/entry/Java-SQLite-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0

 

Java - SQLite 데이터베이스 사용하기

안드로이드 개발 시 SQLite 데이터베이스를 자주 활용하고 했습니다. Java Application에도 SQLite 데이터베이스를 어떻게 구현하는지 차근차근 설명드리겠습니다. 1. SQLite 데이터베이스 파일 생성 (1

docko.tistory.com

 

 

반응형