标签: c++ qt sqlite
我已经用表创建了一个db。现在,我想为每个线程创建多个连接。
这是我的想法。我将创建QMap<pid_t,QSqlDatabase> m_sql_db_list;
QMap<pid_t,QSqlDatabase> m_sql_db_list;
当db操作完成后,我将获得pid_t gettid(void);如果QMap中存在pid,我将使用QSqlDatabase进行db操作。如果不存在,我将创建一个单独的连接,并将QSqlDatabase存储在与线程ID对应的QMap中。我的问题是我应该如何创建连接?
pid_t gettid(void);
QMap
QSqlDatabase
答案 0 :(得分:0)
您将QSqlDatabase :: addDatabase与命名连接一起使用(请参阅文档here)。