• 7433阅读
  • 6回复

[提问]Qt中的sqlite是否线程安全呢,或者说在多线程中应如何操作。 [复制链接]

上一主题 下一主题
离线txwhhny
 

只看楼主 正序阅读 楼主  发表于: 2013-08-08
Qt中的sqlite是否线程安全呢,或者说在多线程中应如何操作。
离线sunxiaoyan

只看该作者 6楼 发表于: 2014-03-05
回 txwhhny 的帖子
txwhhny:嗯。。这个明白,只是,如果多个线程,也有各自的连接(QSqlDatabase)以及QSqlQuery等等,同时对数据库进行了读写操作。这样可以么,需要人为对这些QSqlDatabase进行互斥访问处理么 (2013-08-09 08:16) 

你好  请问你这个问题解决了吗   小弟我现在就正在纠结这个问题
离线txwhhny

只看该作者 5楼 发表于: 2013-08-13
回 4楼(XChinux) 的帖子
有一个线程是读,还有2个线程是有写入操作的,这样子需要加锁吗
离线XChinux

只看该作者 4楼 发表于: 2013-08-09
sqlite查可以,写,那不得又要做锁表保护什么的吗?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线txwhhny

只看该作者 3楼 发表于: 2013-08-09
有知道的么?求解答
离线txwhhny

只看该作者 2楼 发表于: 2013-08-09
回 1楼(XChinux) 的帖子
嗯。。这个明白,只是,如果多个线程,也有各自的连接(QSqlDatabase)以及QSqlQuery等等,同时对数据库进行了读写操作。这样可以么,需要人为对这些QSqlDatabase进行互斥访问处理么
离线XChinux

只看该作者 1楼 发表于: 2013-08-08
在哪个线程中创建的连接(QSqlDatabase),你就在哪个线程里用(QSqlQuery等),不能换另一个线程.
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个