uniapp sqlite时在无法读取到已准备好数据的db文件中的数据

问题

{"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社区

相关推荐
Brookty22 分钟前
【MySQL】JDBC编程
java·数据库·后端·学习·mysql·jdbc
先做个垃圾出来………1 小时前
SQL的底层逻辑解析
数据库·sql
Little_Code1 小时前
uniapp 使用ffmpeg播放rtsp
ffmpeg·uni-app·rtsp
码不停蹄的玄黓1 小时前
深入拆解MySQL InnoDB可重复读(RR)隔离级别:MVCC+临键锁如何「锁」住一致性?
数据库·mysql·可重复读
儿歌八万首1 小时前
uniapp 和原生插件交互
uni-app·交互
paopaokaka_luck2 小时前
基于SpringBoot+Vue的酒类仓储管理系统
数据库·vue.js·spring boot·后端·小程序
薛晓刚2 小时前
哪个领域数据库最难替换?
数据库
芷栀夏3 小时前
基于Anything LLM的本地知识库系统远程访问实现路径
数据库·人工智能
软件2053 小时前
【redis使用场景——缓存——数据淘汰策略】
数据库·redis·缓存
ChinaRainbowSea3 小时前
9-2 MySQL 分析查询语句:EXPLAIN(详细说明)
java·数据库·后端·sql·mysql