new DatabaseHelper(this); 在每个onDestroy()方法中,都有下面这行:因此,只要活动没有被销毁,数据库就会打开有时,如果我的应用程序想要更新数据库中的某些内容,一些用户会得到强制关闭。如果我在onCreate()中打开数据库,然后在onDestroy()中关闭它,它应该总是打开的吗?!
今天早些时候,我正在评估H2的速度,在进行许多后续查询时,我注意到速度明显放缓。我用JMX做了一个快速的CPU配置文件,我注意到绝大部分的CPU时间都花在了FileLock.sleep()方法上。在执行数百条INSERT语句时,我调试了代码,这些调用几乎完全源自FileLock.lockFile()方法中的这一行:sleep(SLEEP_GAP);
FileLock.SLEEP_GAP是一个设置为25的static final int,所以它根本不能调优(请不要建议我使用反射,如果您认为这会有效的话,我鼓励您使用)。此方法将被调用,并导致主线程在每个INSERT语句上休眠25
当我尝试在黑莓EclipsePlugin 1.1中运行下面的代码时
因此,请帮助我解决这个错误,我也不能复制现有的DB到SD卡。* ReadData.java* Research In Motion Limited proprietary and confidential
* Copyright Research In Motio