如何在 Android 中锁定 OrmLite SQL 数据库以执行几次读取然后解锁?

How to lock OrmLite SQL database in Android to perform a few reads and then unlock it?

我想在 Android 中对我的 OrmLite 数据库执行一组多个查询,并且我想确保在其中两个查询之间没有其他线程写入此 table。我如何使用 ORMLITE lock/unlock 数据库来处理这几个查询?

据我所知,在 SQLite 和 Ormlite 中不支持显式获取锁定的机制,因为它维护其自身的行为以锁定和释放数据库。但是您可以创建 Transaction 以获得锁定,直到您正在做某事并在结束时释放它。

对于 Ormlite 交易你可以看到这个 Link

对于 SQLite 事务你可以看到这个 Link