【发布时间】:2013-12-12 03:24:47
【问题描述】:
数据库已安装但无法访问
我在“/app”文件夹中有 kwf.db3 文件
- 在 /app/controllers/search.js 文件中:
我已经通过脚本安装了kwf:var db = Ti.Database.install('../kwf.db3', 'keywords');
为了确认成功,我已经通过脚本阅读了“keywords”数据库:
var text;
var openMyFile = Titanium.Filesystem.getFile("file://data/data/"+ Ti.App.getId()+"/databases/keywords");
if(openMyFile.exists())
{text = openMyFile.read().toString();}
"text" 已检索到关键字 内容。 => 安装成功。
对接
当我执行 SELECT 查询时,
var db = Ti.Database.open('keywords');
var searchKeyWords = db.execute("SELECT SearchText from SearchKeyWords WHERE SearchText LIKE '%bay%' ORDER BY Length(SearchText) ASC LIMIT 15");
我收到一个错误(未捕获的错误:没有这样的表)
https://dl.dropboxusercontent.com/u/50234898/kwf_err.png
我在 SQLite 管理器中运行过这个查询,但没有出错 https://dl.dropboxusercontent.com/u/50234898/kwf_exc.png
请帮帮我!!! 谢谢!
【问题讨论】: