2013-05-23 4 views
3

나는 안드로이드 응용 프로그램에 데이터베이스를 가지고 일하고 있으며 사용 가능한 다른 옵션에 대해 질문이있었습니다. 필자는 불필요한 상용구 코드가 많을 것이라고 생각하면서 SQLite 문을 직접 쓰고 싶지 않습니다. 거기에 CRUD 명령에 대한 괜찮은 래퍼가 나를 사용할 수 있습니다. 나는 greenDAO와 ORMLite와 같은 비꼬 인 오우 아웃 ORM 솔루션을 읽었지 만 그것이 지나치게 많을 지 아니면 내 애플리케이션을 느리게 할 지 모르겠습니다. 나는 또한 위의 두 가지 솔루션이 이것에 대한 지원을 할 것이라고 내 DB를 암호화하는 SQLCipher를 사용하는 엄격한 요구 사항이 있습니까? 이견있는 사람?안드로이드 DB 래퍼

답변

1

따라서 this post에 따라 SQLCypher는 ORMLite와 함께 작동합니다.

저는 ORMLite를 앱에 사용했기 때문에 그 결과에 만족합니다. 특히 대용량 데이터가없는 소규모 응용 프로그램의 경우에는 눈에 불리한 점이 없습니다 (물론 과장은 아닙니다!). 좋아, 귀하의 응용 프로그램 크기가 약간 증가 -하지만 심각 하게이 문제가되지 않습니다 ...

사용법도 매우 쉽습니다 : 당신은 도서관을 inlcude (libs 폴더에 복사)하고 그것을 사용할 수 있습니다.

제 견해로 : 가능하면 할 수 있으면 ormlite를 사용하십시오.

그러나 : 나는 무거운 sqllite 사용법에 대한 성능이 어떻게되는지 알지 못합니다. 일부 연구 후

편집 :

According to greenDAO

, 그들은 ORM보다 훨씬 더 빨리 - 그러나이 어떠했는지 사실 또는 당신도 나도 몰라 이것에 대해 관심을 가져야 자든. 통계를 확인해 보면 ORMLite가 (2011 년에 다시 돌아 왔으므로 변경되었을 수 있음) 초당 약 2000 개의 삽입/업데이트가 가능하다는 것을 알 수 있습니다. this answer from gray도 확인하십시오. 이 모든 것을 읽은 후에 나는 정말로 당신이 실제 공연에 온다고 생각하지 않는다.