2016-02-19 96 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); 
    } 
}