2012-10-15 107 views
1

我有一個非常簡單的PHP網頁,使用MySQL數據庫隨機提供一個簡單的測驗,只要用戶想繼續回答問題就會一直持續下去。Android網絡應用程序 - 本地數據庫的PHP

我想將其移至我的Android以便能夠脫機使用它。我使用jQuery Mobile將佈局調整爲適應智能手機。所以現在我想將數據庫移動到本地數據庫,並刪除所有需要的互聯網連接。我對Android的發展完全沒有經驗,所以如果有人可以幫助我幾個問題,我將非常感激:

  • 如何將我現有的數據庫存儲在智能手機?

  • 應用程序在數據庫上執行的唯一操作是選擇。關於數據庫的信息會隨着時間而增長(並不多,我只是希望能夠隨着時間增加更多的記錄)。有什麼工具可以用來管理本地數據庫並根據需要添加信息(就像我現在使用PhpMyAdmin一樣)?

  • 該網頁現在在線存在,我可以在本地運行它嗎? (也就是PHP,帶有css和js文件的頁面)

在此先感謝。

回答

0

1)Android數據庫在SQLite中完成。我不確定mySQL和SQLite之間的語法差異究竟是什麼,但是如果直接轉儲/導入不起作用,您可以以這種方式導出到csv/import。有關獲取與應用程序一起打包的外部數據庫的信息,請查看Using your own SQLite database with Android applications.這是一個非常有用的指導,可幫助您設置它。我使用Firefox附加組件。我討厭這樣做,因爲這是我再次安裝Firefox的唯一原因,但在* nix上這是我找到的最佳選擇。無論是,命令行還是SQLiteMan,我都發現它缺乏功能。在其他平臺上,我無法評論。

3)我不知道PHP是否有一個好的SQLite庫。如果是這樣,你很可能需要做一些修改,而不是使用mySQL。如果你可以順利運行,你應該可以將它放到webview中。另一種選擇是用Java重做它。

祝你好運!

+0

謝謝,我已經從MySQL更改爲SQLite,我正在爲我的數據庫使用本地文件。現在我需要從Web環境中刪除它,並讓它在我的Android上本地運行。我無法直接在手機上運行本地PHP文件,我似乎無法在瀏覽器上打開它。那麼,有什麼方法或任何地方我可以看到如何做到最後一步?謝謝! – palroj

+0

哦,服務器端的東西。好吧,它可能不會很快,但你可以嘗試[PHP for Android](http://phpforandroid.net/)。我沒有用過它,所以不能說它有多麼友善。 – Geobits

相關問題