SlideShare a Scribd company logo
Library 2: SQLite
Object Oriented Programming
경민기
DB 관련 프로그램 작성하기
Database
파일의 문제점을 해결하기 위해 사용되는 데이터 저장도구
파일의 문제점
-동시에 2 명이 쓸 수 없다
-많은 데이터를 저장할 수 없다
-수정 시에 데이터가 올바른 것인지 스스로 검증해야 한다
PostgreSQL 개발자 , Michael Stonebraker
데이터베이스
-동시에 여러 명이 데이터를 입력할 수 있다
-많은 데이터를 저장할 수 있다
-기본적인 데이터 검증 능력을 제공한다
데이터베이스의 역사
데이터의 특징이 어떤 데이터베이스를 사용할지 결정한다
데이터베이스의 종류
간단한 데이터의 저장
• SQLite
일반적인 데이터의 저장
• MySQL / MariaDB
큰 데이터의 저장
• MongoDB
SQLite
DB 그 자체를 사용할 필요가 있을 때의 설치 링크 ( 보통 사용하지 않음 )
• 다운로드 ( 현재 Version : SQLite 3.7.12 )
• http://www.sqlite.org/download.html
• 다운로드 받을 파일
• sqlite-shell-win32-x86-3090200.zip
• sqlite-dll-win32-x86-3090200.zip
사용 방법 :
http://sqlitebrowser.org 에서
다운받고 , 설치 파일 실행
SQLite 는 간단한 구조로 인해 , 각
프로그램이 DB 프로그램 자체를 가
지고 있곤 하다 .
( 안드로이드 프로그램에서도 )
SQL Browser 를 이용한 DB 접근
설치한 프로그램을 동작시키면 된다 .
SQL Browser 사용법
데이터 베이스 생성
DB 에서 사용자가 개발 , 입력하는
일반 데이터는 전부 테이블에 저장됨
테이블 생성
DB 의 연동 문법은 ‘데이터
베이스’ 강의를 따로 들으
셔야 합니다 .
테이블 아름을 지정한 뒤 ,
저장될 필드 ( 저장 사항 )
의 특징을 지정합니다 .
테이블 생성에 관련된
SQL 언어의 문법은 신경
쓰지 않아도 됩니다 .
두 번째 탭 ‘ Browse Data’ 에서 데이터를 입력합니다 .
그리고 ”모든” 생성 / 삭제 / 수정 작업 뒤에는 “ Write Changes” 선택해야만 반영됩니다 .
데이터 입력
보기
SELECT * FROM SAMPLE;
입력
INSERT INTO SAMPLE VALUES('111', '222', '333');
삭제
DELETE FROM SAMPLE WHERE FIELD1=‘111’;
갱신
UPDATE SAMPLE SET FIELD2=‘’F222’, FIELD3=‘F333’
WHERE FIELD1=‘111’;
네 가지만 사용합니다 : 데이터 입력 / 삭제 / 갱신 / 보기
SQL 명령어에 대해
DB 제어 프로그램 작성하기
https://bitbucket.org/xerial/sqlite-jdbc/downloads
SQLite JDBC 드라이버 받기
프로젝트 생성하고 , Project Properties > Java Build Path > Libraries 에서 sqlite-jdbc 드라이버 import 함
Eclipse 에서 프로젝트 생성
Eclipse 프로젝트 바로 밑에 SQL DB 파일을 생성함
( C:Users(NAME)workspacesDBExamplesample.db)
DB 파일 생성
Person 테이블 설정
DBExample 프로젝트
에 Sample.java 생성하
고 .
https://bitbucket.org/x
erial/sqlite-jdbc
링크의 샘플 코드 복사
샘플 코드
테이블 생성 ( 없으면 만든다 )
데이터 입력
데이터 보기
실행 화면

More Related Content

PPTX
Spring portfolio2
PDF
16 데이터 저장과 사용
PDF
React js 1
PPTX
RequireJS를 이용한 모듈관리.
PDF
Array & Loop
PPTX
Processing 2nd Class: Variable
PDF
Eclipse & Hello World
PDF
Spring portfolio2
16 데이터 저장과 사용
React js 1
RequireJS를 이용한 모듈관리.
Array & Loop
Processing 2nd Class: Variable
Eclipse & Hello World

Viewers also liked (10)

PPTX
기타 기능들
PDF
Java 언어와 Eclipse, WindowBuilder를 이용한 GUI 프로그램 작성 1
PDF
151015 lecture-uml-v03
PDF
Variable & IF, Method
PPTX
Processing 5th Class: File I/O
PPT
MP3 Library
PDF
PPTX
Processing 4th Class: Function
PPTX
Processing 3rd Class: If & Loop
PDF
04 자바 네트워크
기타 기능들
Java 언어와 Eclipse, WindowBuilder를 이용한 GUI 프로그램 작성 1
151015 lecture-uml-v03
Variable & IF, Method
Processing 5th Class: File I/O
MP3 Library
Processing 4th Class: Function
Processing 3rd Class: If & Loop
04 자바 네트워크
Ad

Similar to SQLite Example (20)

PDF
파이썬 데이터베이스 연결 1탄
PDF
[NEXT] Android 개발 경험 프로젝트 3일차 (Database)
PPTX
파이썬 sqlite 이해하기
PDF
토이 프로젝트를 위한 속성 RDB(MySQL) 스터디 1
PDF
데이터베이스 베이직 소개
PPTX
Node.js DBMS short summary
PPT
sqlserver7.0 데이타베이스
PDF
Database
PPTX
20151024 database
PDF
성공적인웹프로그래밍
PDF
손쉬운 데이터 연결 방법(라이브바인딩 활용)
PDF
2016년 인문정보학 Sql세미나 1/3
PDF
파이썬 플라스크로 배우는 웹프로그래밍 #3 (ABCD)
PDF
02.실행환경 교육교재(데이터처리)
PDF
#1.SQL초보에서 Schema Objects까지(SQL학원/오라클학원/IT실무교육학원/재직자/실업자교육학원추천)
PDF
파이썬 데이터베이스 연결 2탄
PPTX
MySQL 기초
PPTX
181215 MS SQL로 알아보는 데이터베이스
PPTX
Java Annotation과 MyBatis로 나만의 ORM Framework을 만들어보자
PPT
6.테이블만들기
파이썬 데이터베이스 연결 1탄
[NEXT] Android 개발 경험 프로젝트 3일차 (Database)
파이썬 sqlite 이해하기
토이 프로젝트를 위한 속성 RDB(MySQL) 스터디 1
데이터베이스 베이직 소개
Node.js DBMS short summary
sqlserver7.0 데이타베이스
Database
20151024 database
성공적인웹프로그래밍
손쉬운 데이터 연결 방법(라이브바인딩 활용)
2016년 인문정보학 Sql세미나 1/3
파이썬 플라스크로 배우는 웹프로그래밍 #3 (ABCD)
02.실행환경 교육교재(데이터처리)
#1.SQL초보에서 Schema Objects까지(SQL학원/오라클학원/IT실무교육학원/재직자/실업자교육학원추천)
파이썬 데이터베이스 연결 2탄
MySQL 기초
181215 MS SQL로 알아보는 데이터베이스
Java Annotation과 MyBatis로 나만의 ORM Framework을 만들어보자
6.테이블만들기
Ad

SQLite Example

  • 1. Library 2: SQLite Object Oriented Programming 경민기
  • 2. DB 관련 프로그램 작성하기
  • 3. Database 파일의 문제점을 해결하기 위해 사용되는 데이터 저장도구 파일의 문제점 -동시에 2 명이 쓸 수 없다 -많은 데이터를 저장할 수 없다 -수정 시에 데이터가 올바른 것인지 스스로 검증해야 한다 PostgreSQL 개발자 , Michael Stonebraker 데이터베이스 -동시에 여러 명이 데이터를 입력할 수 있다 -많은 데이터를 저장할 수 있다 -기본적인 데이터 검증 능력을 제공한다
  • 5. 데이터의 특징이 어떤 데이터베이스를 사용할지 결정한다 데이터베이스의 종류 간단한 데이터의 저장 • SQLite 일반적인 데이터의 저장 • MySQL / MariaDB 큰 데이터의 저장 • MongoDB
  • 7. DB 그 자체를 사용할 필요가 있을 때의 설치 링크 ( 보통 사용하지 않음 ) • 다운로드 ( 현재 Version : SQLite 3.7.12 ) • http://www.sqlite.org/download.html • 다운로드 받을 파일 • sqlite-shell-win32-x86-3090200.zip • sqlite-dll-win32-x86-3090200.zip
  • 8. 사용 방법 : http://sqlitebrowser.org 에서 다운받고 , 설치 파일 실행 SQLite 는 간단한 구조로 인해 , 각 프로그램이 DB 프로그램 자체를 가 지고 있곤 하다 . ( 안드로이드 프로그램에서도 ) SQL Browser 를 이용한 DB 접근
  • 9. 설치한 프로그램을 동작시키면 된다 . SQL Browser 사용법
  • 11. DB 에서 사용자가 개발 , 입력하는 일반 데이터는 전부 테이블에 저장됨 테이블 생성 DB 의 연동 문법은 ‘데이터 베이스’ 강의를 따로 들으 셔야 합니다 . 테이블 아름을 지정한 뒤 , 저장될 필드 ( 저장 사항 ) 의 특징을 지정합니다 . 테이블 생성에 관련된 SQL 언어의 문법은 신경 쓰지 않아도 됩니다 .
  • 12. 두 번째 탭 ‘ Browse Data’ 에서 데이터를 입력합니다 . 그리고 ”모든” 생성 / 삭제 / 수정 작업 뒤에는 “ Write Changes” 선택해야만 반영됩니다 . 데이터 입력
  • 13. 보기 SELECT * FROM SAMPLE; 입력 INSERT INTO SAMPLE VALUES('111', '222', '333'); 삭제 DELETE FROM SAMPLE WHERE FIELD1=‘111’; 갱신 UPDATE SAMPLE SET FIELD2=‘’F222’, FIELD3=‘F333’ WHERE FIELD1=‘111’; 네 가지만 사용합니다 : 데이터 입력 / 삭제 / 갱신 / 보기 SQL 명령어에 대해
  • 14. DB 제어 프로그램 작성하기
  • 16. 프로젝트 생성하고 , Project Properties > Java Build Path > Libraries 에서 sqlite-jdbc 드라이버 import 함 Eclipse 에서 프로젝트 생성
  • 17. Eclipse 프로젝트 바로 밑에 SQL DB 파일을 생성함 ( C:Users(NAME)workspacesDBExamplesample.db) DB 파일 생성
  • 19. DBExample 프로젝트 에 Sample.java 생성하 고 . https://bitbucket.org/x erial/sqlite-jdbc 링크의 샘플 코드 복사 샘플 코드 테이블 생성 ( 없으면 만든다 ) 데이터 입력 데이터 보기