0
是否可以在SQLiteHelper中使用某种ddl脚本来创建数据库?在Android中使用脚本创建SQLite数据库
是否可以在SQLiteHelper中使用某种ddl脚本来创建数据库?在Android中使用脚本创建SQLite数据库
是的。我通常在我的应用程序中有一个主要的DB类,它封装了一个派生自SQLiteOpenHelper的内部类。在onCreate中,您将SQLiteDatabase实例作为参数。用适当的脚本呼叫db.execSQL(String)
来创建表格并填充它们。
好吧,听起来我仍然必须将我的ddl转换为字符串(我希望能有像runScript方法那样的东西)。 正如我所理解的升级我必须增加数据库版本和onUpgrade()方法exec脚本,其中将包括命令删除旧表,创建几个新表,并插入一些默认数据,我是对吗? – Orest 2012-01-17 13:47:26
是的...这是正确的。你的DDL格式是什么?您不必通过手动输入将脚本转换为Java字符串。您可以将您的脚本加载到文本中并使用代码解析它们。 – Rich 2012-01-17 13:55:21
_您不必通过手动输入将脚本转换为java字符串._我知道(=感谢您的回复。 – Orest 2012-01-17 14:12:22