ユーザーがデータを編集できず、Qtアプリケーションのみが編集できるように、他のGUIアプリケーションで使用するときに読み取り専用にしたいsqliteデータベースがあります。
これが私のコードです:
//open the database
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName(database location);
if(db.open())
qDebug ()<<"opened!";
else
qDebug ()<<"not opened!";
//insert data
QSqlQuery qry;
qry.prepare("insert into tableName (column_1, column_2, column_3) values (:v1, :v2, :v3)");
qry.bindValue(":v1", "data1");
qry.bindValue(":v2", "data2");
qry.bindValue(":v3", "data3");
qry.exec();