2012-01-17 61 views

回答

1

是的。我通常在我的应用程序中有一个主要的DB类,它封装了一个派生自SQLiteOpenHelper的内部类。在onCreate中,您将SQLiteDatabase实例作为参数。用适当的脚本呼叫db.execSQL(String)来创建表格并填充它们。

+0

好吧,听起来我仍然必须将我的ddl转换为字符串(我希望能有像runScript方法那样的东西)。 正如我所理解的升级我必须增加数据库版本和onUpgrade()方法exec脚本,其中将包括命令删除旧表,创建几个新表,并插入一些默认数据,我是对吗? – Orest 2012-01-17 13:47:26

+0

是的...这是正确的。你的DDL格式是什么?您不必通过手动输入将脚本转换为Java字符串。您可以将您的脚本加载到文本中并使用代码解析它们。 – Rich 2012-01-17 13:55:21

+0

_您不必通过手动输入将脚本转换为java字符串._我知道(=感谢您的回复。 – Orest 2012-01-17 14:12:22