为什么 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中文网其他相关文章!