如何在Qt SQLite中创建多个连接
How to create multiple connections in Qt SQLite?
我已经用表创建了一个数据库。现在,我想为每个线程创建多个连接。
这是我的想法。我将创建QMap<pid_t,QSqlDatabase> m_sql_db_list;
当数据库操作完成后,我将得到pid_t gettid(void);
如果 pid 存在于QMap
中,我将使用该QSqlDatabase
进行数据库操作。如果它不存在,我将创建一个单独的连接,并将QSqlDatabase
存储在与线程 id 对应的QMap
中。我的问题是我应该如何创建连接?
您将 QSqlDatabase::addDatabase 与命名连接一起使用(请参阅此处的文档)。
相关文章:
- 在 libcurl 连接池中预创建连接
- C++套接字客户端到 Python 服务器未创建连接
- 如何在多个线程中创建 QSql数据库连接时防止名称冲突
- 如何在没有侦听器的情况下创建 TCP 连接?
- 在线程 A 中创建一个 std::thread 对象,在线程 B 中连接
- 使用提升连接已创建的命名管道
- 将 int 转换为字符串,然后连接另一个变量以创建完整扩展名,然后将其转换为 const_char*
- 无法创建栅格堆栈,因为我无法连接字符串(dir_name + 文件名)
- 尝试连接两种不同类型的结构来创建链表
- 使用OCCI-创建连接
- OCCI 19.3.0:创建连接崩溃并出现OCCIUTF16
- 尝试创建表面网格,但遇到连接问题
- 如何在GRPC客户端中创建到一个特定地址C++多个连接
- 使用QT C 为Sevaral表单创建常见的数据库连接
- boost::asio::async_connect 不仅创建一个 TCP 连接,还创建两个
- 在 opencv 中从 Mat 图像创建多个子图像?尝试为每个连接的组件创建子图像
- 正在创建多个TCP套接字连接
- 使用Winsock创建SSL连接
- 使用 vector::itrator 创建和连接 pthreads<pthread_t>
- Visual Studio 2010 在创建连接时为 Oracle OCCI 11g 提供报告"Access violation"