SQLiteOpenHelper를 확장해야합니까? 단지 aspload 폴더에서 데이터베이스 (읽기 전용)를 복사하려고합니다.SQLiteOpenHelper를 확장하는 것이 간단할까요?
답변
SQLiteOpenHelper를 확장 할 필요가 없습니다. Android 애플리케이션에서 데이터베이스를 만들고 업그레이드하려면 일반적으로 "SQLiteOpenHelper"를 하위 클래스로 만듭니다. 이 클래스에서 데이터베이스 작성을 위해 onCreate() 메소드를 대체하고 데이터베이스 스키마가 변경된 경우 데이터베이스를 업그레이드하기 위해 onUpgrade() 메소드를 대체해야한다. 두 메서드 모두 "SQLiteDatabase"개체를받습니다.
SQLiteOpenHelper는 읽기 또는 쓰기 모드로 데이터베이스 액세스를 허용하는 "SQLiteDatabase"개체에 액세스하기 위해 getReadableDatabase() 및 getWriteableDatabase() 메서드를 제공합니다.
데이터베이스의 기본 키의 경우 Android 기능 중 일부는이 표준에 의존하므로 항상 식별자 "_id"를 사용해야합니다.
-1 당신은 틀렸어. * 필수적이지는 않아. * 도우미 클래스는 도우미 야. 단지 편의를 위해 제공되는 것 뿐이야. – Merlin
데이터베이스를 복사하려는 경우에만 해당됩니다. 그러나 당신이 읽고 업데이트, 삭제 또는 데이터베이스에 새 레코드를 만들려면 다음이 두 가지 방법
- 은의 SQLiteDatabase
- 사용 ormlite 래퍼이 도움이 될 것입니다
희망 확장합니다.
예, 그냥 데이터베이스를 운영 데이터베이스 파일을 복사하고 돈`t 싶은 경우는, 필요하지, 그것은 단지 파일 의 I/O를 운영하고 있습니다.
좀 더 자세하게 답변 해주세요. 서식을 올바르게 입력하면 조금 더 시간이 걸립니다.하지만 그만한 가치가 있습니다. – Merlin
- 1. xml을 레일스에서 간단하게 읽거나 해시로 변환하는 것이 더 간단할까요?
- 2. SQLiteOpenHelper를 사용하는 Android 및 SQLite
- 3. javascript로 요소를 확장하는 것이 가장 좋습니다.
- 4. 더 간단할까요? REST 또는 11g의 SOAP?
- 5. 응용 프로그램을 내 자신의 사용자 정의 된 obj-c 런타임에 정적으로 링크하는 것이 얼마나 간단할까요?
- 6. IsNullOrEmpty를 사용하여 String 클래스를 확장하는 것이 혼란 스럽습니까?
- 7. 리포지토리 기능을 확장하는 서비스로 컨트롤러 논리를 추출하는 것이 좋습니다
- 8. IPv6 128 비트보다 2 바이트로 IPv4를 확장하는 것이 좋지 않았습니까?
- 9. C++에서 참조를 통해 범위를 확장하는 것이 안전합니까?
- 10. generic을 확장하는 generic을 확장하는 클래스를 선언하는 방법
- 11. retain 속성을 확장하는 중
- 12. GWT를 확장하는 방법
- 13. java.security.SecureClassLoader 클래스를 확장하는 방법은 무엇입니까?
- 14. C에서 URL을 확장하는 방법 #?
- 15. ActionScript - 개체를 확장하는 클래스?
- 16. 목록 쿼리를 확장하는 xajax
- 17. 클래스를 확장하는 모듈 확장하기
- 18. 애플릿을 확장하는 일부 코드
- 19. android.view.Surface를 확장하는 방법?
- 20. WhitespaceTokenizer를 확장하는 방법은 무엇입니까?
- 21. 클릭하면 UIWebView 확장하는 방법
- 22. JTree를 확장하는 방법은 무엇입니까?
- 23. 이미지를 확장하는 메모리 효율적인 방법
- 24. Asp.net에서 멤버십을 확장하는 방법은 무엇입니까?
- 25. 자동으로 텍스트 상자를 확장하는 방법
- 26. 제어 이벤트를 확장하는 방법 IExtenderProvider?
- 27. 이 jQuery 함수를 확장하는 방법
- 28. WPF 애니메이션 클래스를 확장하는 신비
- 29. 장고 관리자 선택을 확장하는 방법?
- 30. 웹 사이트를 확장하는 방법은 무엇입니까?
그냥 복사하고 아무 것도하지 않으려면 필요하지 않습니다. – mihail