2
您是否可以將BDFlow ORM與現有的SQLite
一起使用與應用程序一起打包並在初始安裝時複製的數據庫?您可以將DBFlow Android ORM與存儲數據庫一起打包到應用程序中嗎?
您是否可以將BDFlow ORM與現有的SQLite
一起使用與應用程序一起打包並在初始安裝時複製的數據庫?您可以將DBFlow Android ORM與存儲數據庫一起打包到應用程序中嗎?
添加您的分貝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()
我會試試看。我還可以問,模型是否需要完全匹配字段,例如我在每條記錄上都有時間戳字段,我是否需要將這些字段添加爲模型中的列,即使我沒有在應用程序中使用它們? – surfer190
@ surfer190 AFAIK你不需要,但我從來沒有試過:) – ademar111190
有數據的數據庫是foo.db,如果我有一個.sqlite2數據庫怎麼辦?它可以工作嗎? - 請原諒我不知道.db和.sqlite2之間的區別:) –