2015-06-26 34 views

回答

6

添加您的分貝foo.db在資產文件夾,並設置你的數據庫類FooDatabase爲如下:

@Database(name = FooDatabase.NAME, version = FooDatabase.VERSION) 
public class FooDatabase { 

    public static final String NAME = "foo"; 
    public static final int VERSION = 1; 

} 

記下該名稱是沒有.db相同。

現在,假設你有一個表FooTable與一列id和列fooName,我們需要表示該表爲後續:

import com.raizlabs.android.dbflow.structure.BaseModel; 

@Table(databaseName = FooDatabase.NAME) 
public class FooTable extends BaseModel { 

    @Column @PrimaryKey(autoincrement = true) long id; 
    @Column String fooName; 

} 

它是所有,測試它,添加一些值DB和記錄它顯示:

List foo = new Select().from(FooTable.class).queryList() 
+0

我會試試看。我還可以問,模型是否需要完全匹配字段,例如我在每條記錄上都有時間戳字段,我是否需要將這些字段添加爲模型中的列,即使我沒有在應用程序中使用它們? – surfer190

+0

@ surfer190 AFAIK你不需要,但我從來沒有試過:) – ademar111190

+0

有數據的數據庫是foo.db,如果我有一個.sqlite2數據庫怎麼辦?它可以工作嗎? - 請原諒我不知道.db和.sqlite2之間的區別:) –

相關問題