본문 바로가기

나는개발자다!!/자바 Spring

Java 프로젝트에 Sqlite 설정 썰~!

SQLite는 MySql, Mariadb, Oracle과 같은 데이터베이스 관리시스템(DBMS)이지만, 서버 형태가 아닌 응용 프로그램에 넣어서 사용하는 상대적으로 가벼운 데이터 베이스이다.

영어권에서는 '에스큐엘라이드' 혹은 '시퀄라이트'라고 발음한다.

(왜 시퀄이라는 용어가 나오는지는 다른 썰에서 풀도록 하겠습니다.)


구글 안드로이드에 기본으로 탑재되어있는 DB이기도 합니다. 

아직 프로그래밍이 익숙하지 않으신 분들은 서버 형태가 아닌 응용 프로그램(application)에 넣는다는 의미를 잘 생각해보셔야 합니다.

ex) - 한마디썰이라는 사용자가 one talk app을 다운로드 받아서 내부의 sqlite에 데이터를 저장하고

     - 두번째썰이라는 사용자가 one talk app을 설치한다면? 

: 이 두 사용자는 한마디썰이 저장한 데이터를 같이 볼 수 있을까요?

당연히 같이 못 봅니다. 한마디썰이 저장한 데이터는 한마디썰의 스마트폰에만 저장되어 있기 때문입니다. 그렇기 때문에 firebase나 외부 DB가 있어야 모든 사용자가 데이터를 공유할 수 있게 됩니다.



SQLite에 대한 설명썰은 이만 마치고 아래는 sqlite jar파일과 테스트용 코드로 만들어본 프로젝트를 첨부합니다.

Java에서 사용하실 분들은 참고해보시면 좋을 것 같습니다.


1. 첨부된 sqlite-jdbc-3.7.2.jar 파일을 프로젝트에 포함시킨다.

   (여기서는 프로젝트 단위별로 sqlite를 적용시키는 것이다)

2. 참고로 jar안에 sqlite3가 포함되어 있다. 굳이 따로 실행 안해도 된다는 것이다~

3. 프로젝트의 빌드패쓰를 설정해야 함. Add External JARs.. 에서 1번에서 추가한 파일 클릭클릭~

4. 다른 첨부 파일 안에 기본 테스트용 파일이므로 돌려봅시다~

5. sqlitedb.zip 파일은 제가 만든 소스입니다. 참고용으로 쓰세요~


sqlite-jdbc-3.7.2.jar

SqliteTest.java

sqlitedb.zip