我想将我的 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
添加回答
举报
0/150
提交
取消