您可以将DbFlow ORM与现有SQLite
数据库一起使用吗?与应用程序一起打包并在初始安装时复制(从资产文件夹)?
问问题
1966 次
1 回答
6
在 assets 文件夹中添加您的数据库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
带有 columnid
和 column的表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()
于 2015-06-29T04:06:32.470 回答