【发布时间】:2010-10-09 16:23:23
【问题描述】:
我有一个预先填充的数据库,我有 .csv 并在 sqllite 管理器中创建了一个数据库,并将所有值导入到这个数据库中。
现在我把这个数据库放到 android 的 assets 文件夹中,并想在我的 android 应用程序中通过 ORMLite 使用它。
请,需要你的帮助,我们会感激你的。
【问题讨论】:
我有一个预先填充的数据库,我有 .csv 并在 sqllite 管理器中创建了一个数据库,并将所有值导入到这个数据库中。
现在我把这个数据库放到 android 的 assets 文件夹中,并想在我的 android 应用程序中通过 ORMLite 使用它。
请,需要你的帮助,我们会感激你的。
【问题讨论】:
现在我把这个数据库放到 android 的 assets 文件夹中,并想在我的 android 应用程序中通过 ORMLite 使用它。
男孩,这里有很多地方可以使用ORMLite。
简短的回答是您需要创建与您的数据库表相对应的 Java 对象。每个 Java 对象都应具有与带有 @DatabaseField 注释的适当类型的表列匹配的字段。
例如,如果您的 CSV 文件是:
# name, id, street
Bill Jones,123,131 Main St.
您创建的表格类似于:
create table user (name VARCHAR(255), integer id, street VARCHAR(255));
您需要的 Java 对象类似于:
public class User {
@DatabaseField(id = true)
int id;
@DatabaseField
String name;
@DatabaseField
String street;
}
然后您将使用 ORMLite 从您的数据库中读取对象。您应该看到ORMLite home page 和文档的入门部分。对于与现有数据库的链接,您应该阅读手册中关于使用 Android 的部分。
如有任何其他问题,我想问ORMLite Users Mailing List。
【讨论】: