2016-11-11 38 views
0

目前我在Android設備上的SQLite中將我的Android/Java應用程序中的數據存儲起來。我想將這個分隔/結構化數據轉儲到Google CloudSQL上的mysql insance。我有一個谷歌雲賬戶,設置一個數據庫,並讓雲端後端準備就緒。我有足夠的經驗,DB,但我關於java,雲計算等弱後尋找工作的例子的幾個月裏,我知道這個鏈接(GAE):Android Google CloudSQL

https://cloud.google.com/appengine/docs/java/cloud-sql/

但它是不完整的。

有人可以發佈一個非常簡單的應用程序,它可以成功執行從Android/Java到Google CloudSQL的簡單插入,幷包含將數據獲取到CloudSQL實例所需的所有代碼?

如果這是一個重複的問題,並且完整的代碼示例已經在StackOverflow上,我將很樂意閱讀它。我還沒找到一個完整的例子。

在此先感謝。

+0

你可能找不到很多這樣的例子的原因是,通常移動應用程序不直接連接到數據庫,而是連接到與數據庫交談的API。爲了從您的移動應用程序連接到數據庫,您需要使用應用程序分發數據庫憑據,從而有效地爲每個人免費提供數據庫所需的任何內容。考慮將Firebase視爲您的移動應用的後端或構建自己的API。 – Vadim

+0

謝謝Vadim。這很有幫助。 Google Application Engine是最終訪問Google CloudSQL的API之一嗎?另外我會檢查Firebase。 –

+0

就最簡單的選項而言,我建議您查看Firebase和App Engine。 Firebase消除了設置和運行您自己的API的一些複雜性。但是,Firebase使用自己的存儲空間。如果數據*具有*在Cloud SQL中,則可以編寫應用程序引擎應用程序來處理來自移動應用程序的請求,然後將數據讀取/寫入Cloud SQL實例。 – Vadim

回答

0

嘗試使用Firebase或Realm來改善數據流向您的移動應用。 Firebase基於反應式編程模型,數據保存在Friebase中並自動與客戶端設備同步。 Realm通過其界面抽象出真正的API調用,領先一步。否則是的,因爲其他人迴應你的移動應用程序有實際調用API服務,而不是直接CloudSQL

相關問題