数据库已安装但无法访问
我在“ / app ”文件夹中有 kwf.db3 文件
我已按脚本安装 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”已检索关键字内容。 =>成功安装。
BUTTTT
当我执行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 Manager中运行了这个查询,但没有错误 https://dl.dropboxusercontent.com/u/50234898/kwf_exc.png
请帮帮我! 谢谢!
答案 0 :(得分:1)
首先,大多数情况下,您需要在安装数据库后关闭数据库连接。
然后确认是否安装了数据库,您应该使用ddms。
对于android我们通常在路径之前添加/(斜杠)所以尝试按照以下行安装它。
var db = Ti.Database.install('/../kwf.db3', 'keywords');
db.close();