sqlite数据库锁定问题.zip
sqlite实质上是将数据写入一个文件,通常情况下,在应用的包名下面都能找到xxx.db的文件,拥有root权限的手机,可以通过adb shell,看到data/data/packagename/databases/xxx.db这样的文件。我们可以得知SQLite是文件级别的锁:多个线程可以同时读,但是同时只能有一个线程写。Android提供了SqliteOpenHelper类,加入Java的锁机制以便调用。如果多线程同时读写(这里的指不同的线程用使用的是不同的Helper实例),后面的就会遇到android.database.sqlite.SQLiteException: database
文件列表
SqlitePractice_a5.zip
(预估有个59文件)
SqlitePractice
AndroidManifest.xml
794B
res
layout
activity_main.xml
506B
drawable-ldpi
ic_launcher.png
1KB
menu
activity_main.xml
203B
drawable-mdpi
暂无评论