如何用Qt同时打开两个数据库?

weixin_38050493 2019-09-19 02:56:53
我的两个数据库都是sqlite的,需要在一个程序中同时打开且都要更新数据。应该如何实现?直接声明两个QSqlDatabase貌似是不行的,他会自动断开第一个连接去添加第二个数据库。多谢!
...全文
925 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38051598 2019-09-19
  • 打赏
  • 举报
回复 1
自己顶一下,多谢大家了!
weixin_38065057 2019-09-19
  • 打赏
  • 举报
回复
要不你把连接和检测连接数据库的代码做成单独函数,更新哪个数据库,就调用这个函数,函数会检测连接,如果连接断开了就再重新连接。
weixin_38069146 2019-09-19
  • 打赏
  • 举报
回复 2
注意看文档!QSqlDatabase db1,db2;db1 = QSqlDatabase::addDatabase("QSQLITE","first");db2 = QSqlDatabase::addDatabase("QSQLITE","second");  //addDatabase第二参数在仅打开一个连接时用默认值,在二个以上连接中要指定连接名用来标识。//根据连接名来获得不同的数据库QSqlDatabase db =QSqlDatabase::database("first");//获得db1.
weixin_38114442 2019-09-19
  • 打赏
  • 举报
回复
多谢多谢!

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧