问题
{"code":-1404,"message":"android.database.sqlite.SQLiteException: no such table: user (Sqlite code 1): , while compiling: select * from user, (OS error - 2:No such file or directory),http://ask.dcloud.net.cn/article/282"} at pages/index/index.vue:84
描述
使用uniapp 5+ API plus.sqlite
无法拿带表数据,提示找不到表,检查后名字没有拼错。
在安卓手机文件内发现 xx.db
文件大小不一致。
html5+ 文档
解决
更换sqlite 放置位置,不安官方文档位置放置 从_doc 移动到static静态文件内。这样打包后文件路径会变化。
修改代码
bash
/* 打开数据库 */
function handleOpenSQL() {
plus.sqlite.openDatabase({
name: 'abc',
path: '_www/static/abc.db', // _doc 文件更换为 _www/static
success(e) {
console.log(e);
},
fail(err) {
console.log(err);
}
});
}
代码更新后还无效果 删除旧的HBuilder 基座重新安装。
参考:
uniapp社区