為什麼Web 服務在Android-MySQL/PostgreSQL 連接方面優於JDBC
困境:
將Android 裝置連接到MySQL 或PostgreSQL 時,JDBC 驅動程式和Web服務方法似乎同樣可行。然而,為什麼專家推薦 Web 服務而不是 JDBC?
解釋:
雖然JDBC 最初看起來更簡單,但它的缺點在現實世界的移動環境中顯現出來:
代理/防火牆併發症: JDBC 連線可能會被以下因素中斷:
Web 服務的好處:
Web 服務克服了以下挑戰:
冪等性:
Web 服務呼叫可以設計為“冪等”,這意味著它們可以在不影響資料庫完整性的情況下重複。
資料庫效能擔憂:
雖然連接池可以緩解由於開啟/關閉連線而導致的效能問題,但管理廢棄的連線和清理任務仍然是JDBC 的一個挑戰。
結論:
雖然 JDBC 看似簡單,但行動裝置不可靠的網路環境讓 Web 服務更適合連接 Android裝置到 MySQL/PostgreSQL。其短暫的連接、HTTP 相容性和冪等性提供了卓越的效能和可靠性。
以上是為什麼選擇 Web 服務而不是 JDBC 來實現 Android 資料庫連線?的詳細內容。更多資訊請關注PHP中文網其他相關文章!