本帖最后由 沈炜 于 2015-3-26 18:58 编辑
- // 下载资源文件
- function downloadMedia(){
- var db = api.require('db');
- db.openDatabase({
- name: 'sys',
- path: 'widget://res/question.db'
- }, function(ret, err){
- if(ret.status){
- db.selectSql({
- name:'sys',
- sql: 'select image from question where image like \'%.mp4\''
- }, function(ret, err){
- if(ret.status){
- var data = ret.data;
- console.log(JSON.stringify(data)); // 调试
- for(var i=0;i<data.length;i++){
- }
- }else{
- console.log(err.msg);
- db.closeDatabase({ name:'sys'}, function(ret, err){}); // 查询数据失败,关闭数据库
- };
- });
- }else{
- db.closeDatabase({ name:'sys'}, function(ret, err){}); // 数据库打开失败,关闭数据库
- }
- });
- }
复制代码在res目录下存在数据库question.db的,库中也有表question,真机时提示 [2015-03-26 18:45:19] no such table: question: , while compiling: select image from question where image like '%.mp4' at common.js : 102
DB模块没有问题。告各位亲,要仔细码代码,哈哈哈,自己不小心把库名中两个字母弄反了,快来果断的BS我吧 |