iT邦幫忙

0

Android Studio、Web Service與SQL Server之間關聯

小弟最近在製作一個手機App,了解到Android Studio透過Web Service向SQL Server要資料,是前輩們比較推薦的做法,畢竟正規以及安全性高。
想請問一下,這三者之間是否有連接的先後順序以及是否有更佳的做法,謝謝各位前輩。

看更多先前的討論...收起先前的討論...
ant1017 iT邦新手 2 級 ‧ 2020-09-04 11:30:56 檢舉
透過API去要指定資料並利用JSON解析你要的值,不要用連線的
你不要也不用也不行讓手機APP去直接連接資料庫主機
就算有任何資料庫驅動都不可以這麼做,一人,三人,一百人,三千人同時在線,每個都是有狀態連線,你覺得你的資料庫主機扛的動嗎?

我還沒提到安全性的問題

你可以把手機APP當做是瀏覽器的延伸,而不要當做電腦應用程式來看待
ant1017 連線指的是直接用Android Studio與SQL連接嗎? 謝謝
japhenchen 是的,沒有打算直接讓APP連接資料庫主機,只是不太清楚這三者之間的觀念。謝謝
三者之間的關係可以參考
https://ithelp.ithome.com.tw/articles/10198096

> 比較推薦的做法是:
APP 呼叫後端 API 要求資料
後端程式使用 SQL 從資料庫取得資料
(後端程式可以是 C#、PHP、GO、NodeJs、等等...)
接著後端程式將資料轉成 JSON 格式後回傳給 APP
APP 收到後直接將資料呈現到畫面上
或使用手機的 SQLite 快取起來
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

2
小魚
iT邦大師 1 級 ‧ 2020-09-04 13:34:43

Web Service向SQL Server要資料

不一定啊,
也可以用PHP結合MySql啊,
也可以用其他的語言其他的資料庫,
Web Server回傳的只是JSON資料,
只是一堆文字,
沒有限制你用什麼語言.

你是學生要交作業嗎?
要不然通常應該不用全部都一個人完成吧.

看更多先前的回應...收起先前的回應...

目前是在幫公司寫專案,
但由於其他公司前輩沒接觸過這塊,
所以基本上要自己做完全部。

小魚 iT邦大師 1 級 ‧ 2020-09-04 15:34:34 檢舉

加油吧,
可以先從簡單的功能開始,
簡單的成功了之後就會比較有概念了.

小魚 iT邦大師 1 級 ‧ 2020-09-04 15:38:46 檢舉

簡單說你寫一個API(也可以說是網站, 只是單純回傳資料的網站),
通常是用Post, 不過你可以先實作Get比較好處理,(其實好像差不多)
讓手機去跟API(網頁)抓資料,
這幾步先成功大概就有一個雛型了.

剩下的就是抓資料庫、轉JSON格式、資料安全等等的看你們要做到甚麼程度了.

謝謝前輩,會先去試試看您說的方式

wrxue iT邦好手 1 級 ‧ 2020-09-05 10:15:55 檢舉

若沒有限制語言,而且都是要從頭開始的話,抓資料庫資料的API部分建議用GO,高併發是他的優點。

我要發表回答

立即登入回答