Android ORMLite,使用预先填充的数据库并使用它

时间:2010-10-09 16:23:23

标签: android sqlite ormlite

我有一个预先填充的数据库,我有.csv并在sqllite管理器中创建一个数据库并将所有值导入到此数据库中。

现在我把这个数据库放到android的资源文件夹中,想在我的android应用程序中通过ORMLite使用它。

请,需要你的帮助,并感谢你。

1 个答案:

答案 0 :(得分:2)

  

现在我把这个数据库放到android的资源文件夹中,想在我的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提出的任何其他问题。