2016-02-19 94 views
0

我刚刚在android开发中尝试使用正确的方式创建数据库。将数据导入到数据库上创建

我有什么:合同类,它存储创建表脚本(完成后,我将有大约10-12表)。

什么问题:它存在一些很好的方法(良好做法),即在创建表后将数据从文件导入数据库。也许有一些模式或例子?

回答

0

可以存储与数据库查询的一些文件中raw文件夹,然后只阅读并插入到一切数据库例如:

@Override 
public void onCreate(SQLiteDatabase db) { 
    InputStream inputStream = null; 
    try { 
     inputStream = context.getResources().openRawResource(R.raw.db_initial_import); 
     final String queries = IOUtils.toString(inputStream); 
     db.execSQL(queries); 
    } catch (Exception e) { 
     Log.e(TAG, e.getMessage()); 
    } finally { 
     IOUtils.closeQuietly(inputStream); 
    } 
}