我正在处理Android的sqLite数据库,在这个过程中无法将记录插入到数据库中。
在代码中,我只是在应用程序启动时打开数据库,并设置引用到我的Application类变量中,以便我可以从代码的任何部分访问数据库,这很好地运行了。
问题是:我能够访问数据库,但无法开始事务。它没有给我任何异常,但
在代码中,我只是在应用程序启动时打开数据库,并设置引用到我的Application类变量中,以便我可以从代码的任何部分访问数据库,这很好地运行了。
问题是:我能够访问数据库,但无法开始事务。它没有给我任何异常,但
sqLiteDatabaseWrite.isDbLockedByOtherThreads()
返回TRUE
。同时,logcat中有一条警告信息:
有什么解决方案吗?WARN/SQLiteDatabase(19006): 数据库锁已经不可用了 30 秒。当前锁的所有者是1。 在线程14中继续等待