为了账号安全,请及时绑定邮箱和手机立即绑定

离子 SQLite ; 无法打开数据库

离子 SQLite ; 无法打开数据库

芜湖不芜 2021-08-20 19:06:20
我想将我的 ionic 应用程序与数据库相关联,但出现了一些错误。我正在使用 google chrome DevTools 在 android 设备中运行该应用程序,以查看背后发生了什么。看看 createDatabase() 函数和我得到的错误。createDatabase() {    this.plt.ready().then(() => {      if (this.plt.is('cordova')) {        this.sqlite = new SQLite();        this.sqlite.create({          name: 'ocp_database_fuits.db',          location: 'default'        }).then((db: SQLiteObject) => {          this.database = db;          this.createTables();        }).catch(e => {          console.log(e);        });      }    });  }打开数据库:ocp_database_fuits.dbSQLitePlugin.js:197 打开数据库:ocp_database_fuits.db失败,中止任何挂起的事务 main.js:686 错误:无法打开数据库  at newSQLError (SQLitePlugin.js:26)  at SQLitePlugin.js:199  at Object.callbackFromNative (cordova.js:290)  at <anonymous>:1:9
查看完整描述

2 回答

?
BIG阳

TA贡献1859条经验 获得超6个赞

尝试卸载并重新安装插件,我已经测试了您的代码并且工作正常


卸载


ionic cordova plugin rm cordova-sqlite-storage

npm uninstall @ionic-native/sqlite

安装


ionic cordova plugin add cordova-sqlite-storage

npm install @ionic-native/sqlite


查看完整回答
反对 回复 2021-08-20
  • 2 回答
  • 0 关注
  • 201 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信