SQLiteDemo-SQLite에서 각종 쿼리 수행(CRUD)

CODEDRAGON Development/Android

반응형

SQLite에서 각종 쿼리 수행

   

강의 내용

activity_main.xml

RelativeLayout 변경

Graphical Layout > Layouts-LinearLayout(Horizontal) 추가

-Graphical Layout > Form Widgets-TextView 추가

-Graphical Layout > Text Fields-Plain Text 추가

Graphical Layout > Layouts-LinearLayout(Horizontal) 추가

-Graphical Layout > Form Widgets-Button추가

-Graphical Layout > Form Widgets-Button추가

-Graphical Layout > Form Widgets-Button추가

Graphical Layout > Composite-ListView 추가

Graphical Layout > Form Widgets-TextView 추가

  

memo_row.xml

LinearLayout

Graphical Layout > Form Widgets-TextView 추가

Graphical Layout > Form Widgets-TextView 추가

DatabaseAdapter.java

class DatabaseHelper 선언

//상수정의

//SQLiteDatabase 생성 - open()

//SQLiteDatabase 자원정리 - close()

//테이블 생성 - DatabaseHelper-onCreate()

//데이터베이스 스키마 버전 변경시 호출 - DatabaseHelper-onUpgrade()

//DatabaseAdapter 생성자 생성

//데이터베이스 연동 객체 생성

//데이터베이스를 이용한 어플리케이션의 컨텍스트

//새로운 데이터를 추가(Insert)하기 위한 메소드 - addMemo()

//저장된 데이터를 가져오는 (Select) 메소드 - fetchAllMemo()

>확인1

//지정된 ID의 행 삭제 - deleteMemo()

//업데이트 - setMemo()

>확인2

  

MainActivity.java

extends ListActivity

//데이터베이스 접근을 위한 객체 선언

//데이터베이스 사용 완료 - onPause()

//데이터 읽어오기 - onResume()

//검색된 내용 표시 - toastMemo ()

//btnAdd 이벤트 처리

>확인1

   

//Button 객체 호출 및 이벤트 연결

btnModify

btnDelete

//ListView 이벤트 핸들러-onListItemClick

//삭제, 수정버튼 상태 변경 - setEnabled()

>확인2

  

AndroidManifest.xml

android:minSdkVersion="11"

   

activity_main.xml

  

memo_row.xml

  

   

   

DDMS창을 통해 db파일 추출 후 파일 내용 확인

   

   

   

생명주기 내에서 이뤄지는 SQLite 작업

   

 

   

출력 결과