【发布时间】:2014-06-06 22:52:59
【问题描述】:
这是我的情况,请求是通过浏览器向我的应用程序发出的。 每个请求都由不同的线程处理,在某些情况下,这些请求包括 SQLite 数据库中的 INSERT、UPDATE、DELETE。我不明白的是如何管理与数据库的连接。
对于每个线程,我必须使用一个新连接(因此打开-关闭连接)以确保永远不会有两个同名连接?或者我应该创建一个到数据库的连接并且我必须使用互斥锁来避免并发问题?我正在使用 QTSql 库和 SQLite 作为数据库
对不起,我的英语不好。
【问题讨论】:
标签: sql multithreading qt sqlite qtsql