如何从Sql脚本生成SqliteHelpers类?

时间:2015-01-10 20:00:12

标签: android sqlite

有没有办法从SQL脚本生成SqliteHelper类而无需手动创建主题? 换句话说,我有一个包含20个表的数据库,我需要在具有Sqlite数据库的android应用程序中使用,并且不想为每个表创建manualy SqliteHelper classe。

1 个答案:

答案 0 :(得分:1)

如果您有那么多表,我建议您使用ORM而不是自己创建Sqlite帮助程序。最受欢迎的两个目前是ORMLiteGreenDAO。它们允许你编写这样的好代码(例子来自ORMLite主页):

@DatabaseTable(tableName = "accounts")
public class Account {
    @DatabaseField(id = true)
    private String name;

    @DatabaseField(canBeNull = false)
    private String password;
}

ORM完成所有工作,只需创建一个包含一些字段的类,它就会自动将它们绑定到数据库,而无需编写单行SQL。