Android SQLite中的预定义表与Java定义的表

时间:2013-12-06 00:40:24

标签: java android sqlite

我很清楚这个问题可能不适合这个网站。我试图谷歌这个,但我找不到我正在寻找的答案。

我在徘徊,哪个更好:预定义的SQLite表(例如:使用SQLite管理器创建表)或java定义的表(在java代码上创建表)?

哪一个更快?哪一个更安全?

请分享您的知识,感谢您的时间:D

更新

很抱歉让您感到困惑,我在Java定义表中的意思是您在java代码上运行SQL查询,因此将在运行时创建表。

代码示例(取自vogella):

private static final String DATABASE_CREATE = "create table "
      + TABLE_COMMENTS + "(" + COLUMN_ID
      + " integer primary key autoincrement, " + COLUMN_COMMENT
      + " text not null);";

1 个答案:

答案 0 :(得分:1)

我没有使用资产中的数据库(你称之为预先定义的表),但我记得只有当你的数据库包含大量安装数据时,才能阅读这个方法。

如果您拥有小型数据库SQLiteOpenHelper,那么在android中使用db非常容易。

仅在安装/更新应用程序时创建/更新数据库,因此您不必担心优化问题。