gpt4 book ai didi

javascript - 关于如何在phonegap中设置sqlite DB的说明

转载 作者:行者123 更新时间:2023-12-02 19:44:35 25 4
gpt4 key购买 nike

因此,我使用此页面中的指南在我的手机间隙项目中创建了一个 SQLite DB:http://docs.phonegap.com/en/1.5.0/phonegap_storage_storage.md.html#Storage

我只有一个关于用数据填充数据库的函数的问题。

    function populateDB(tx) {
tx.executeSql('DROP TABLE IF EXISTS DEMO');
tx.executeSql('CREATE TABLE IF NOT EXISTS DEMO (id unique, data)');
tx.executeSql('INSERT INTO DEMO (id, data) VALUES (1, "First row")');
tx.executeSql('INSERT INTO DEMO (id, data) VALUES (2, "Second row")');
}

在此函数的顶部,它会删除表 DEMO,然后在每次运行应用程序时再次创建表。这意味着它将创建一个新表并每次填充它,因为在上面的句子中删除表时该表也会被删除?!?

每次打开应用程序时删除和添加数据有什么意义,这不会给设备带来不必要的工作吗?是否无法删除“DROP TABLE IF EXISTS DEMO”并且只使用“DROP TABLE IF EXISTS DEMO”?

如果我不在顶部“删除表”,这是否意味着它每次都会添加复制数据?那么如果表已经存在,我需要一个 if 语句或其他语句吗?

最佳答案

这只是一个例子,它并不意味着做任何聪明的事情,甚至不符合逻辑。您应该能够在没有任何准备的情况下运行它,这就是它的作用。

关于javascript - 关于如何在phonegap中设置sqlite DB的说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10027526/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com