0
私はQt Ubuntu 16.04で作業しており、apt-get installを使用して必要なqtをすべてインストールしています。 としてMySQLのドライバをインストールします。Qt MySQLドライバがトランザクションをサポートしていません
apt-get install libqt5sql5-mysql
しかし、問題は、ドライバがトランザクションをサポートしていないということです。私はこのコードを使用して確認します:
auto database = QSqlDatabase::addDatabase("QMYSQL", "TEST");
qDebug() << database.driver()->hasFeature(QSqlDriver::Transactions);
//it printed false
ドライバには機能トランザクションがありますか?
すべてのrequiremntを実行したかどうかを確認してください。http://doc.qt.io/qt-4.8/sql-driver.html –