gpt4 book ai didi

android - ORMlite 创建多个表格 ANDROID

转载 作者:搜寻专家 更新时间:2023-11-01 07:36:39 25 4
gpt4 key购买 nike

我了解 ORMLite Android examples .但是,我有不止一个类要用 ORMlite 映射。

在创建与“SimpleData”类匹配的表的示例中,我们使用了这个:

public void onCreate(SQLiteDatabase db, ConnectionSource connectionSource) {
try {
Log.i(DatabaseHelper.class.getName(), "onCreate");
TableUtils.createTable(connectionSource, SimpleData.class);
}

catch (SQLException e) {
Log.e(DatabaseHelper.class.getName(), "Can't create database", e);
throw new RuntimeException(e);
}

如何创建我的所有表格(与我的类(class)匹配)?

最佳答案

所以我可能不明白您要做什么。在上面的 SimpleData 示例中,您引用了 DatabaseHelper 中的代码。在 onCreate 方法中,您可以创建任意数量的类:

public void onCreate(SQLiteDatabase db, ConnectionSource connectionSource) {
try {
Log.i(DatabaseHelper.class.getName(), "onCreate");
TableUtils.createTable(connectionSource, SimpleData.class);
TableUtils.createTable(connectionSource, AnotherData.class);
TableUtils.createTable(connectionSource, AndAnotherData.class);
...
} catch (SQLException e) {
...

对于一个工作程序。如果你看一下ClickCounter example ,它在其 onCreate 方法中创建了两个实体:

public void onCreate(SQLiteDatabase sqliteDatabase, ConnectionSource connectionSource) {
try {
TableUtils.createTable(connectionSource, ClickGroup.class);
TableUtils.createTable(connectionSource, ClickCount.class);
} catch (SQLException e) {
Log.e(DatabaseHelper.class.getName(), "Unable to create datbases", e);
}
}

关于android - ORMlite 创建多个表格 ANDROID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10195805/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com