2015-01-10 5 views
0

테마를 수동으로 생성하지 않고 SQL 스크립트에서 SqliteHelper 클래스를 생성 할 수 있습니까? 다른 말로하면 나는 Sqlite 데이터베이스와 함께 안드로이드 응용 프로그램에서 사용할 필요가있는 20 개의 테이블이있는 데이터베이스를 가지고 있으며 모든 테이블에 대해 수동으로 만들려하지 않습니다. SqliteHelper classe.Sql 스크립트에서 SqliteHelpers 클래스를 생성하는 방법은 무엇입니까?

+0

안녕하세요. 게시하면 도움이 될 것입니다. 지금까지 시도한 것은 무엇입니까? 시작 코드가 있습니까? –

+0

고마워요! 난 그냥 안드로이드 developement 시작하고 나는 SQL 스크립트에서 SqlHelper의 클래스를 생성하는 방법이 있는지 모르겠습니다. 내가 테이블 책에 대한 첫 번째를 만들었지 만 다른 모든 테이블에 대해 SqliteHelper를 만드는 데는 많은 시간이 걸릴 것입니다. – asa

+0

행운을 비네. 여기서 질문을하거나, 시도한 내용이나 찾은 관련 링크를 게시하십시오. 이것은 우리가 당신을 더 빨리 도울 수 있도록 도와 줄 것입니다. 또한 투표율이 떨어질 가능성이 적습니다. FAQ를 읽어보십시오. –

답변

1

많은 테이블이있는 경우 직접 SQLite 도우미를 만드는 대신 ORM을 사용하는 것이 좋습니다. 가장 인기있는 두 가지는 현재 ORMLiteGreenDAO입니다.

@DatabaseTable(tableName = "accounts") 
public class Account { 
    @DatabaseField(id = true) 
    private String name; 

    @DatabaseField(canBeNull = false) 
    private String password; 
} 

는 ORM이 모든 일이, 당신은 단지 몇 가지 필드 클래스를 생성 않으며, 자동으로 데이터베이스에 바인딩됩니다 그들은 당신이합니다 (ORMLite 홈 페이지에서 가져온 예) 좋은과 같은 코드를 작성할 수 있습니다 한 줄의 SQL을 작성하지 않아도됩니다.

+0

JavaEE에서 JPA와 비슷하다고 생각하십니까? – asa

+0

@asa 예, JPA는 ORM (객체 관계 매핑)입니다. 안드로이드 ORM이 JPA보다 훨씬 적은 고급 기능을 지원한다는 것을 알아 두십시오. 그러나 언제나 원시 SQL 쿼리를 사용할 수 있습니다. – Dalmas

+0

ORMLite를 사용합니다;) 감사합니다! – asa

관련 문제