2012-03-25 35 views
3

在我接觸到的所有教程中,從android連接到外部數據庫時,大多數教程都使用服務器上的php程序並使用httppost傳遞參數。爲什麼不使用jdbc直接連接數據庫?或者還有其他的一點,我在這裏失蹤。在android中使用jdbc

回答

5

在移動世界中,沒有完美接收的東西,所以當用戶進出良好的接待時,您會掉線並丟失數據。 JDBC協議不是爲了處理移動中發生的完整/部分斷開而設計的,特別是當您處於查詢中時。另一方面,HTTP至少允許您在自己的重試機制中進行設計,因爲失敗的HTTP請求只是一個失敗的HTTP請求,而不是從網絡層/ JDBC驅動程序冒泡的異常。

此外,當您通過公共互聯網(甚至通過SSL)進行通信時,進入服務器的數據至少應該以某種方式進行檢查,然後再打到數據庫。