SQLiteDatabase - 数据库文件

时间:2015-02-12 20:25:05

标签: android database sqlite

我创建了使用DataBase的android应用程序。所以我有一个填满数据库的方法。

private  void Add(String Name,String Descrition)
    {
        try
        {
            SQLiteDatabase db = this.getWritableDatabase();
            db.execSQL("Insert into Tablename (Name,Description) "
                    + "values ('" + Name + "' ,'" + Description "));


        }
        catch (Exception ex)
        {
        }
    }

当我的应用程序第一次在设备上运行时,应用程序通过多次调用此方法来填充数据库。我的应用程序使用了大量的数据,因此首次启动应用程序需要很长时间。 所以我有一个问题。

是否可能创建数据库文件并且下一次附加到应用程序?  因此,应用程序必须首次填满数据库。怎么做?

3 个答案:

答案 0 :(得分:0)

每次启动时,您的应用程序都不应该重新创建新数据库。输入值后,除非您卸载并重新安装应用程序,否则它应保留在那里。

如果您想简化SQLite数据库操作,请查看 http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html

答案 1 :(得分:0)

我同意,您的应用程序不会重新创建数据库。

查看本教程,可能会有所帮助:http://www.vogella.com/tutorials/AndroidSQLite/article.html

答案 2 :(得分:0)

你可以使用这个:http://jgilfelt.github.io/android-sqlite-asset-helper/https://github.com/jgilfelt/android-sqlite-asset-helper

  

此类为开发人员提供了一种发布Android的简单方法   具有现有SQLite数据库的应用程序(可以预先填充   数据)并管理其初始创建和所需的任何升级   随后的版本发布。