我默认在QT(序列化模式)中使用Sqlite。 多个线程写入不同的记录库。 没有阅读。 Sqlite文档说您可以切换到MULTITHREAD模式,并在打开时传递参数。 参数:SQLITE_OPEN_NOMUTEX。 问题是如何在Qt中做到这一点? 转让选项,所以??? m_db.setConnectOptions( “SQLITE_OPEN_NOMUTEX”); ???

QString connection = QString(QSqlDatabase::defaultConnection);
if (QSqlDatabase::contains(connection)) {
    m_db = QSqlDatabase::cloneDatabase(m_db, connection);
}
else {
    m_db = QSqlDatabase::addDatabase("QSQLITE", connection);
    m_db.setDatabaseName(basename);


    m_db.setConnectOptions(“SQLITE_OPEN_NOMUTEX"); // will work????

}

  ask by VITT translate from so

本文未有回复,本站智能推荐: