2011-11-28 36 views
1

我目前正在爲android手機開發我的拳頭應用程序,並且想要在web服務器上同步本地sqlite數據庫和遠程mysql數據庫。由於平臺獨立性,我想省略除JavaScript及其framworks之外的所有其他編程語言。有沒有辦法用ajax讀取和寫入mysqldatabase?

我完全不熟悉應用程序編程... 是否可以通過ajax或某些類似的基於js的技術來訪問遠程數據庫?

你知道好的教程這一問題?

+0

http://stackoverflow.com/questions/1025812/synchronizing-an-sqlite-client-database-with-a-mysql-server-database –

+0

@ItayKinnrot謝謝你的交聯!但即時通訊缺少ajax/javascript方面......我可以想象如何同步工作......但我可以使用ajax嗎? – Jurudocs

回答

0

除非你打算使用犀牛,這是一個JavaScript解釋器Java編寫的,那麼沒有。標準JavaScript解釋器無法訪問數據庫服務器,因爲它們沒有用於主流使用的任何關係數據庫的客戶端。 CouchDB不是RDBMS,它最接近理解HTTP的數據庫(這是AJAX的真正先決條件)。

本地數據庫和遠程之一將是寫的一個遙控器,讓你的Android應用稱之爲Web服務層之間同步的最佳方式。不要在Android或iOS上花費JavaScript時間。只需直接到手機/平板電腦客戶端的Java或Objective-C即可。

+0

Thomson我期待這樣的答案......這聽起來很奇怪; -P當談到數據庫時,大多數方法都沿着平臺分開...或者是有一個使用iOS和Android的通用框架,例如......包括數據庫通信...? – Jurudocs

1

平臺獨立性?

編輯MySQL數據庫與阿賈克斯則只需發佈到該數據插入到數據庫中的PHP頁面。

PHP是一個服務器端語言,這意味着,無論你使用的瀏覽器,它總是相同的方式工作。

只要用戶點擊一個鏈接時,瀏覽器將使隱藏的調用,它甚至不會通過將寫入到數據庫的用戶可以看到。這將適用於所有平臺。這是你想要的功能嗎?

+0

說實話...我真的會尋找一種解決方案,省略PHP或類似...但我想你是正確的... PHP是實現這一目標最常見的語言...但我會用python相反...但這只是一個味道的問題...感謝您的回答 – Jurudocs

+1

我只是總是避免離主流語言太遠。任何JavaScript解決方案都不是純粹的JavaScript,並且可能會有令人驚訝的錯誤,從長遠來看,這會導致更多的麻煩。 – Derek

相關問題