目录

QT在子线程访问数据库

目录

QT在子线程访问数据库

主线程初始化的数据库只能在主线程用,子线程初始化的数据库只能自子线程用。同理,我们就可以得出一个结论,在哪条线程需要用到数据库就在那条线程初始化数据库。一个数据库可以支持建立多个链接db = QSqlDatabase::addDatabase(“QSQLITE”,m_connectName);

m_connectName链接名不同就可以。

新建一个Mysql类,在子线程new Mysql(),并在子线程建立数据库链接即可