Phonegap iOS DB查询

时间:2012-02-21 13:18:33

标签: ios sqlite core-data cordova lawnchair

我正在使用Phonegap 1.3.0,并希望开发一个使用本地存储的应用程序。一些谷歌搜索带我到sqlite,但我没有成功在我的应用程序中实现它。

https://github.com/davibe/Phonegap-SQLitePlugin

我试过这个链接,但我真的不确定这个lawnchair.js到底是什么。 Sqlite是我的首选,但我也可以尝试其他选项。我也尝试过window.opendatabase(),但它在我的应用程序中不起作用。

提前致谢!

1 个答案:

答案 0 :(得分:2)

Lawnchair是许多存储方法的包装器。有本地存储,sqlite,黑莓特定等 草坪椅上有许多适配器来存放东西。
http://westcoastlogic.com/lawnchair/adapters/
草坪椅的工作方式是,如果指定了适配器,它将使用它,或者如果没有指定适配器,并且如果所有适配器的代码都附加到lawnchair.js文件,那么草坪椅会按照它们的顺序检查哪一个使用附加并挑选它认为合适的第一个。

草坪椅易于使用的原因是我们不必处理sql语法(假设你想使用sqlite适配器。)你只需用JSON存储和检索数据

table.save(key:"obj", name:{a:"aaaa", b:"bbbb"})

table.get(key:"obj", function(ob){
  //callback
})

内部草坪会在sqlite中保存数据。
你可以使用任何适配器,但所有你必须使用的是上面的语法。简单。 lawnchair是许多存储选项的强大包装。检查出来