안드로이드 db 연동 예제 | Cristina Braga 
 Home » » 안드로이드 db 연동 예제 
 많 은 도우미 를 실행 하 는 경우 오류 가 표시 됩니다 . 매우 중요 한 : 실제 전화 에서 이 실행 해야 합니다 ! !! 내 바탕 화면 에 , 그것 의 하드 잠금 업 을 얻 을 . 이것 은 내 바탕 화면 에서 훨씬 더 나 은 디스크 성능 을 위해 , 내 가 상상 하 기 때문 이 다 . 나 는 또한 이것 이 안드로이드 가 db 잠금 과 관련 하 여 일종 의 “ 처리 ” 할 것 이 라는 오해 에 기여 한다고 상상 합니다 . Android SDK 에 는 테이블 내용 을 탐색 하 고 SQL 명령 을 실행 하 고 SQLite 데이터베이스 에서 다른 유용 한 기능 을 수행 할 수 있 는 sqlite 3 셸 도구 가 포함 되 어 있 습니다 . 자세 한 내용 은 셸 명령 을 발급 하 는 방법 을 참조 하 세요 . 데이터베이스 생 성 및 관리 의 예 는 SDK 의 메모장 샘플 응용 프로그램 을 참조 하 십시오 . 아무 도 하나 의 읽 기 보다 다른 스레드 에서 데이터베이스 에 기록 하 는 코드 에 대한 일반 적 인 예 가 있 으며 스레드 안전 을 어떻게 보장 할 수 있 습니까 ? 기기 의 내부 저 장소 에 저장 하 는 파일 과 마찬가지 로 Android 는 앱 의 개인 폴더 에 데이터베이스 를 저장 합니다 . 기본 적 으로 이 영역 은 다른 앱 이나 사용자 가 액세스 할 수 없 기 때문 에 데이터 가 안 전합니다 . 예 를 들 어 다음 계약 은 RSS 피드 를 나타내 는 단일 테이블 의 테이블 이름 과 열 이름 을 정의 합니다 . 일치 하 는 결과 는 Cursor 에서 반환 되 며 , 이 를 반복 하 거나 ListView 를 빌 드 하 는 데 사용 할 수 있 습니다 . 이 예제 에서 는 검색 가능 한 활동 의 handleIntent ( ) 메 서드 에서 getWordMatches ( ) 를 호출 합니다 . 
 검색 가능 한 활동 은 이전 에 만든 의도 필터 로 인해 ACTION _ SEARCH 의도 내부 의 쿼리 를 추가 로 수신 합니다 . SQLiteOpenHelper 클래스 는 필요 한 경우 데이터베이스 테이블 을 만들 고 업그레이드 할 수 있 도록 재정 의 해야 하 는 추상 메 서 드 를 정의 합니다 . 예 를 들 어 , 여기 에 사전 응용 프로그램 에 대한 단어 를 포함 하 는 데이터베이스 테이블 을 선언 하 는 몇 가지 코드 입니다 : SQLite 의 기본 바이너리 콜라 터 뿐 만 아니 라 , 안드로이드 는 두 개 의 더 , 지역 화 , 시스템 의 현재 로 캘로 변경 , 및 UNICODE , 이 는 유니코드 데이터 정렬 알고리즘 이 며 현재 로 캘 에 맞 지 않 습니다 .