在我们的项目中执行一个查找数据库的操作的时候报了如下的错误:
11-04 13:52:10.338 25635-26004/? W/SQLiteConnectionPool: The connection pool for database '/data/data/com.wbm.app.pda/databases/demo.db'
has been unable to grant a connection to thread 163308 (Thread-163308) with flags 0x1 for 60.001003 seconds. Connections: 0 active, 1 idle, 0 available.
原因:
我在事务还没有结束的时候就有在里面执行了数据库的操作
解决办法:
应该是添加一个判断表示,例如mImportSuccess,然后在事务执行完毕以后判断这个标示,然后再进行其他的数据库操作

本文介绍了在执行数据库操作时遇到的SQLite连接池无法授予连接的问题,并提供了相应的解决办法,包括如何通过添加标志来避免在事务未完成时进行数据库操作。
2817

被折叠的 条评论
为什么被折叠?



