【问题标题】:How to delete an sqlite/websql database from ionic 1如何从 ionic 1 中删除 sqlite/websql 数据库
【发布时间】:2017-07-12 12:50:37
【问题描述】:

美好的一天

我目前正在使用 ionic 1 和 angularjs 1。我正在尝试添加一个函数来使用 ngcordova SQLite 插件在本地存储数据,但遇到了一些问题。由于我在代码中更改了数据库结构,因此即使在我的代码中删除了以前的表后,我也无法创建新表。我已经从手机中删除了该应用程序,并多次从浏览器中删除了 WEBSQL 数据,但它仍然会查找我之前删除的表字段。

控制台错误:

错误:无法准备语句(1 没有这样的表:用户)

我们将不胜感激。

【问题讨论】:

    标签: angularjs ionic-framework sqlite ngcordova


    【解决方案1】:

    根据我昨天做的一些测试,我发现我的主要问题是不正确的代码块,所以我不断得到空表或根本没有。其次,WebSql 似乎很难删除,因此您可能必须重命名数据库才能使用它。就手机上的数据库而言,您可以使用以下方法将其删除:

    db = window.sqlitePlugin.deleteDatabase({name: 'my.db', location: 'default'}, successcb, errorcb);

    如果你把它包装成一个函数,你可以在测试期间使用它来删除你的数据库,如果出现任何问题。我希望这对遇到类似错误的人有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多