2014-06-09 2 views
0

새로운 Android 애플리케이션을 개발하고 SQLite를 관리하기 위해 새 클래스를 만들고 싶습니다. 그러나이를 위해 최선의 방법을 알고 싶습니다.SQLite를위한 유용하고 확장 가능한 클래스 만들기 Android

그래서, 난 내 프로젝트에서 세 개 이상의 자원이 있습니다 rss, fb, tweet와 미래에 더 많은 자원을 .. 모든 자원을 오 방법과 같은 getItems(), getFeed(), insert(), delete() 및 등

이 내 DB 관리자에 대한 실제 클래스는 싱글 톤 (singleton)을 가지며 이것이 좋은 습관이 아니라는 것을 알고 있습니다. 나는 데이터베이스에 접근하는 모든 방법으로 하나님 클래스를 만들고 싶지 않다. :(

내가 어떻게 설정 내 새로운 클래스? 내가 학습을위한 의사의 조각을 가질 수 있습니까?

감사합니다!

답변

0

당신은 ORMLite for android을 고려할 수 그것은 강력한의 DAO 클래스를 가진 모든 요구 사항을 제공합니다... 삽입, 업데이트, 삭제를 ORMLite의 기능 :

  • Java 주석을 추가하기 만하면 클래스를 설정할 수 있습니다.
  • 강력한 추상 DAO (Database Access Object) 클래스입니다.
  • 유연한 QueryBuilder를 사용하면 간단하고 복잡한 쿼리를 쉽게 생성 할 수 있습니다.
  • MySQL, Postgres, Microsoft SQL Server, H2, Derby, HSQLDB 및 Sqlite를 지원하며 비교적 쉽게 추가 데이터베이스로 확장 될 수 있습니다.
  • DB2, Oracle, ODBC 및 Netezza에 대한 임시 지원. 데이터베이스 유형이 지원되지 않는 경우 작성자에게 문의하십시오.
  • 반복적 인 쿼리 작업을 위해 "컴파일 된"SQL 문을 처리합니다.
  • 클래스 필드가 개체이지만 데이터베이스 테이블에 저장된 ID가있는 "외부"개체를 지원합니다.
  • 데이터베이스 트랜잭션에 대한 기본 지원.
  • 자동으로 SQL을 생성하여 데이터베이스 테이블을 만들고 삭제합니다.
  • DOA 및 클래스 구성에 대한 스프링 구성 지원.
  • 주석이없는 테이블 및 필드 구성 지원.

Here

을 시작 얻을 수있는 장소입니다
1

인터페이스 클래스 확인하고 거기에 넣어 "getItems() , getFeed() , insert(), delete()" 및 다음 구현 다른 하나는 인터페이스 클래스에 분류

관련 문제