2012-01-23 47 views
0

我已經使用phonegap創建了sqlite數據庫。 我能夠訪問javascript中的數據庫。 但我想從Java類訪問sqlitedatabase。有可能的?如何從java類訪問sqlite數據庫

+0

是電話差距,網絡發展的事情?如果是這樣,你需要通過編譯後的代碼加載你的sqlite的東西。有很多關於這個在線的東西:http://www.vogella.de/articles/AndroidSQLite/article.html –

+0

你真的通過javascript訪問你的數據庫嗎?這似乎相當不安全,但我沒有經驗足夠的電話差距來說肯定...... –

回答

2

對於PhoneGap --SQLite,您可以使用GIT集線器上的插件。 還有javafile文件也請查看鏈接:Sqlite Database

1

我不知道PhoneGap的兼容性,但就Android而言,WebView控件和JavaScript是值得關注的,你確實有一個解決方案。

您應該考慮使用WebView的addJavascriptInterface ..這會將任何Java對象公開爲JavaScript對象。因此,您可以創建一個封裝了您想要公開併發送的SQLite功能的類。

1

如上面在BicycleDude的回答中所述。你需要創建一個類並將其暴露並在javascript中使用它。

http://groups.google.com/group/phonegap/browse_thread/thread/eb9c4a350482f86f

此鏈接中包含的參考,使烤麪包裏面javascript.U可以使用此類似訪問database.One問題是如何ü處理返回的cursor.may是u可以使用JSON

+0

感謝您的回覆。但我在appview中獲得空指針異常在下面的代碼WebView appView =(WebView)findViewById(R.id.webView1); MyToaster烤箱=新的MyToaster(this,appView); appView.addJavascriptInterface(烤麪包機, 「MyToaster」); – rams

+0

只是跟着它,它對我來說工作得很好。 WebView appView =(WebView)findViewById(R.id.webView1);我不這麼認爲 – siva