需求:从服务器下载sqlite数据库文件,如demo.db,这个数据库是内含数据的,下载在手机本地之后,后面的业务通过对数据库的增删改查,得到一个最终的sqlite文件,上传回服务器。
实现方法:应用api.download接口下载文件,并保存到fs://demo.db,之后通过db.openDatabase接口打开数据库,再通过db.selectSql查询数据库,此时报错 no such table(事实是有这个表的,为了证明这个尝试过将demo.db放置在放代码的文件夹内,也就是widget路径下是可以select出来数据的)。
1、api.download方法,先将服务器的db文件下载到本地
2、引用db.openDatabase打开数据库(此步骤是正常打开的),之后就是db.selectSql的时候报错,no such table
3、如果说我数据库里面没有那个表,又不对,我将demo.db放在代码目录下(和图片那些一样,放在代码某个目录下),之后再同上的调用(除了不用下载),打开数据库,查询是不报错的,这就不能说是demo.db不存在某表了吧?