2012-02-21 70 views
0

我正在使用Phonegap 1.3.0,並且想開發一個使用本地存儲的應用程序。一些谷歌搜索把我帶到sqlite,但我沒有成功實施它在我的應用程序。Phonegap iOS DB查詢

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

我試過這個鏈接,但我真的不知道這是什麼lawnchair.js是怎麼一回事。 Sqlite是我的首選,但我也可以嘗試其他選項。我也試過window.opendatabase(),但它不適用於我的應用程序。

在此先感謝!

回答

2

Lawnchair是許多存儲方法的包裝。有localstorage,sqlite,黑莓特定和其他。
在lawnchair有很多適配器來存儲的東西。
http://westcoastlogic.com/lawnchair/adapters/

如果指定了適配器,它將使用該適配器,或者如果未指定適配器,並且所有適配器的代碼附加到lawnchair.js文件中,則lawnchair會檢查使用哪個適配器它們的順序被附加並選擇它認爲合適的第一個。

是什麼讓lawnchair好用的是,我們沒有處理SQL syntaxs(假設ü要使用SQLite適配器。)你只是存儲,並通過

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

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

和檢索JSON數據內部lawnchair將保存數據在sqlite中。
你可以使用任何適配器,但所有你必須使用的是上面的語法。簡單。 lawnchair是許多存儲選項的強大包裝。檢查出來

+1

//打開本地數據庫連接 VAR lawnchair =新Lawnchair({表: 'MYTABLE',適配器:PGSQLitePlugin.lawnchair_adapter},函數(){! // Lawnchair設置 }); (保存到數據庫 lawnchair.save ('my_data_key',function(me){ logToConsole(me); }); 我已經試過這個,但它沒有做任何事情 – user790514 2012-02-22 12:35:42

+0

我已經通過你的例子實現了它。這只是一次價值不幸事件。無論如何,你能告訴我數據庫存儲在哪裏嗎? – user790514 2012-02-22 12:47:09

+0

現在工作嗎?你想使用webkit-sqlite插件,對吧? – ghostCoder 2012-02-22 12:48:33