【发布时间】:2014-10-09 10:10:26
【问题描述】:
在活动运行的整个过程中保持本地 sqlite 连接打开有什么好处?
我通常创建一个新连接,然后在每个执行数据库操作的方法中关闭它。它看起来像这样:
myMethod(Context context){
LocalDBHelper localDBHelper = new LocalDBHelper(context); //extended SQLiteOpenHelper
SQLiteDatabase db = localDBHelper.getWritableDatabase();
...
localDBHelper.close();
}
因此,在典型的用户会话中,这会发生大约 10 次。在onResume() 中创建一个连接,在所有数据库访问方法中使用它,最后在onPause() 中关闭它是否有意义?
【问题讨论】:
标签: android sqlite android-sqlite