1. 首页
  2. 移动开发
  3. 其他
  4. sqlite数据库锁定问题.zip

sqlite数据库锁定问题.zip

上传者: 2020-07-24 08:07:49上传 ZIP文件 849.8KB 热度 6次
sqlite实质上是将数据写入一个文件,通常情况下,在应用的包名下面都能找到xxx.db的文件,拥有root权限的手机,可以通过adb shell,看到data/data/packagename/databases/xxx.db这样的文件。我们可以得知SQLite是文件级别的锁:多个线程可以同时读,但是同时只能有一个线程写。Android提供了SqliteOpenHelper类,加入Java的锁机制以便调用。如果多线程同时读写(这里的指不同的线程用使用的是不同的Helper实例),后面的就会遇到android.database.sqlite.SQLiteException: database
用户评论