1

ユーザーがデータを編集できず、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();
4

1 に答える 1

0

データベースを暗号化して、アプリケーションだけがアクセスできるようにします。アプリケーション内に、暗号化されていないバージョンの DB を表示専用に書き出すエクスポート機能を提供します。

于 2016-11-16T09:31:14.620 に答える