如何在Qt SQLite中创建多个连接?

时间:2015-01-27 13:13:14

标签: c++ qt sqlite

我已经用表创建了一个db。现在,我想为每个线程创建多个连接。

这是我的想法。我将创建QMap<pid_t,QSqlDatabase> m_sql_db_list;

当db操作完成后,我将获得pid_t gettid(void);如果QMap中存在pid,我将使用QSqlDatabase进行db操作。如果不存在,我将创建一个单独的连接,并将QSqlDatabase存储在与线程ID对应的QMap中。我的问题是我应该如何创建连接?

1 个答案:

答案 0 :(得分:0)

您将QSqlDatabase :: addDatabase与命名连接一起使用(请参阅文档here)。