Qt应用程序中多个线程中的SQL连接

Ale*_*ach 3 sql connection qt multithreading qsqldatabase

如何在Qt应用程序的不同线程中创建和使用与SQL db的多个连接?

我已经阅读了说的文档

只能在创建连接的线程中使用连接.

如何在不同的线程中分隔连接?

Nej*_*jat 6

您应该为每个线程创建一个数据库连接.QSqlDatabase::addDatabase()在每个线程中使用不同的连接名称作为参数来创建实例QSqlDatabase.静态addDatabase函数是线程安全的,可以在不同的线程中调用.