Инициализация:
db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName(path);
if (!db.open())
{
return false;
}
Далее в разных потоках:
QSqlQuery query = QSqlQuery(db);
query.prepare("INSERT INTO ip_list (ip, host, vps, assigned) "
"VALUES (?, ?, ?, ?)");
query.addBindValue(new_ip->ip);
query.addBindValue(new_ip->host);
query.addBindValue(new_ip->vps);
query.addBindValue(new_ip->assigned);
query.exec();
Но недавно прочитал , что оказывается так нельзя делать.
Хотя вроде бы тестил и под windows и под Linux, работало без багов.
Интересует надежность такого применения, на данных момент демон нормально держит uptime несколько дней, но вдруг возникнут какие-нибудь неожиданные баги?