如何用localstorage真空吸尘?

时间:2018-01-12 08:00:33

标签: sqlite vacuum

在qt,SQLite工作,我正在尝试做真空,但我不知道该怎么做。

我使用数据库浏览器进行了真空处理,它工作正常。

有了QT我就像JS一样:

function dbGetHandle()
{
    try {
        var db = LocalStorage.openDatabaseSync("Kardex", "1.0", "Kardex", 1000000)
    } catch (err) {
        console.log("Error opening database: " + err)
    }
    return db
}

function dbUpdateflightlog( Pimmatriculation, Pdate_etape, Ppilot1, Ppilot2, Ppilot3, Pphoto1, Pphoto2, Pphoto3, Paeroport_depart, Paeroport_arrivee, Pheure_depart, Pheure_arrivee, Ptemps_bloc_etape, Prowid)
{
    var db = dbGetHandle()
    db.transaction(function (tx) {
        tx.executeSql(
                    'update flight_log set immatriculation=?, date_etape=?, pilot1=?,  pilot2=?,  pilot3=?,  photo1=?,  photo2=?,  photo3=?,  aeroport_depart=?,  aeroport_arrivee=?,  heure_depart=?, heure_arrivee=?,  temps_bloc_etape=? where rowid = ? ', [Pimmatriculation, Pdate_etape, Ppilot1, Ppilot2, Ppilot3, Pphoto1, Pphoto2, Pphoto3, Paeroport_depart, Paeroport_arrivee, Pheure_depart, Pheure_arrivee, Ptemps_bloc_etape,Prowid
}

如何使用我的flight_log表进行真空接种?

谢谢你的帮助

1 个答案:

答案 0 :(得分:0)

vacuum是SQLite中的普通SQL命令,因此您只需执行它。它应该归结为类似

executeSql("vacuum")