我已经阅读了几篇关于SQLite在多线程环境下的相关帖子,但没有找到明确的说明,所以请原谅我再次提出这个话题。
我需要从多个线程访问应用程序的数据库来执行更新语句。数据库本身可以是SQLite或MySQL,具体取决于用户的选择。对于MySQL处理程序,我使用tomcat-jdbc库实现了连接池。现在我正在寻找SQLite处理程序的最佳方法,因为普通的连接池不起作用,因为SQLite仅支持一次写入连接,会锁定整个数据库。
我应该继续让所有线程依次使用同一个连接(通过同步连接?),还是应该使用已经存在的tomcat库创建只保留连接的连接池?一个只有一个连接的连接池是否过大?
我需要从多个线程访问应用程序的数据库来执行更新语句。数据库本身可以是SQLite或MySQL,具体取决于用户的选择。对于MySQL处理程序,我使用tomcat-jdbc库实现了连接池。现在我正在寻找SQLite处理程序的最佳方法,因为普通的连接池不起作用,因为SQLite仅支持一次写入连接,会锁定整个数据库。
我应该继续让所有线程依次使用同一个连接(通过同步连接?),还是应该使用已经存在的tomcat库创建只保留连接的连接池?一个只有一个连接的连接池是否过大?