2018-2학기/모바일 응용 10

[Mobile] SqLite2

//2018.09.17//모바일 응용 , DB 2번째 내용과 Preference cursorAdaptercursor가 adapter에 직접 전달, cursor을 사용해 db의 내용을 바로 수정/삭제가 가능하다.(arraylist에서 arraylist를 만든 후 db를 list에 저장하고 list를 가져온 대신 curosr를 이용해 디비의 내용을 직접 가져온다)그동안의 arraylist의 pos를 통해 정보의 위치를 확인했다면 cursor에서는 id를 통해 커서가 가리키는 디비 내용을 보여줌simplecursor : simple layout화면에 여러개의 데이터를 표시, 하나의 데이터 레이아웃과 어떤 정보들을 결합해주어 목록에 띄울 때는 (custom layout이 필요할 경우 - 화면을 직접 꾸며야하는 ..

[Mobile] SqLite 1

//2018.09.10모바일 응용 chap1. DB 테이블 설계// DB 사용기본키 id : _id(언더바 추가), 반드시 추가SqLite helper는 한번 생성되면 계속 호출됨, 필요할때마다 helper 클래스의 객체를 생성하면 된다.onCreate도 매번 생성되는게 아니라 디비를 가져오는 작업을 최초로 수행했을 때 딱 한번만 수행됨.디비 파일과 테이블은 처음 어플 설치했을 때만 생성됨. -> 수정되면 다시 어플 삭제하고 재설치insert,update,delete -> getWritableDatabase()select -> getReadableDatabase() -> query()sql를 직접 쓰는 방법 : execSQL(), rawQuery()메소드를 이용하여 쓰는 방법 : myDB.insert()..