본문 바로가기
기타/DMZ

2011.09.28 Tacademy 안드로이드 8일차 메모

by ITPro 2011. 9. 28.


SQLite3
관계형 데이터베이스
파일 기반 데이터베이스
외부키를 지원하지 않기때문에 트리거를 통해 구현해야한다.

컨텍스트 : 안드로이드가 모든 어플리케이션에게 제공하는 선물

setLickingEnables 트랜젝션이 완료되기 전에 다른 트랙젝션이 데이터베이스를 참조하는것을 방지해줌

compileStatement : preparedStatement와 비슷

rawQuery : Content Provider에서는 사용 불가

for문에서 length 값을 직접 참조하기 보다는 변수에 값을 저장하고 그 변수를 이용해서 반복문을 도는게 좋다.

c:\Docum~\administrator>adb shell
#sqlite3 /data/data/com.pyo.sql.sqlite.girl/databases/girlsGroupDB.db

sqlite> .tables
sqlite> select * from tbl_girls_group_info;

#ls -R sqlite3 /data/data/*/databases/*.*


커스텀 컨텐트 프로바이더
자신이 가진 데이터를 다른 어플리케이션에 제공하기 위해 사용
Authority = URL의 도메인명과 개념이 비슷

MIME을 비 표준으로 만들때는 vnd로 시작해야 한다.
단일 레코드인 경우에는 .item
레코드 집합인 경우에는 .dir

 

반응형

바로가기