【问题标题】:How to create multiple connections in Qt SQLite?如何在 Qt SQLite 中创建多个连接?
【发布时间】:2015-01-27 13:13:14
【问题描述】:

我已经用这些表创建了一个数据库。现在,我想为每个线程创建多个连接。

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

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

【问题讨论】:

    标签: c++ qt sqlite


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-10-07
      • 2015-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多