【问题标题】:Help - android databases帮助 - android 数据库
【发布时间】:2010-11-12 12:35:05
【问题描述】:

我有一个定期下载联系人的应用程序(使用服务和异步任务),但同时我读取了已经下载的联系人。

我的问题是,当我下载联系人时,我尝试读取数据库,应用程序崩溃了。

谁能向我解释一下如何同时读取和写入数据库。

任何帮助将不胜感激。

【问题讨论】:

  • 您在使用交易吗?我的意思是:db.beginTransaction();。让我知道,我可以提供更多详细信息
  • 是的,我是。那只是当我写入数据库时​​,因为它有很多记录,大约 5000-10000。

标签: android database sqlite simultaneous


【解决方案1】:

你为什么不试试 getReadableDatabase() 的数据库助手仅用于读取和 getWritableDatabase() 相同的为了写入。可能这样就可以了。

希望你正确实现了 onUpdate 方法,这可能会导致一些严重的数据损坏。

【讨论】:

  • 嗯,好的,我会尝试,似乎是个好主意。我在哪里实现 onUpdate 方法?
  • 另外,如果我创建两个数据库,一个用于读取,一个用于写入,您会怎么想。是不是很浪费资源?我很确定是这样,但这似乎是在不让应用崩溃的情况下做到这一点的最佳方式
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-03
  • 2011-07-17
  • 2010-11-29
相关资源
最近更新 更多