【发布时间】:2012-04-09 03:05:13
【问题描述】:
在我遇到的所有从 android 连接到外部数据库的教程中,大多数都使用服务器上的 php 程序并使用 httppost 来传递参数。为什么人们不直接使用 jdbc 连接到数据库。还是我在这里遗漏了其他一点。
【问题讨论】:
在我遇到的所有从 android 连接到外部数据库的教程中,大多数都使用服务器上的 php 程序并使用 httppost 来传递参数。为什么人们不直接使用 jdbc 连接到数据库。还是我在这里遗漏了其他一点。
【问题讨论】:
在移动世界中,没有完美接收这样的东西,因此当用户进出接收良好时,您会出现掉线和丢失数据的情况。 JDBC 协议并非旨在处理移动设备中发生的完全/部分断开连接,尤其是当您处于查询中间时。另一方面,HTTP 至少允许您设计自己的重试机制,因为失败的 HTTP 请求只是失败的 HTTP 请求,而不是从网络层/JDBC 驱动程序冒泡的异常。
此外,当您通过公共互联网(甚至通过 SSL)进行通信时,进入服务器的数据至少应该在进入数据库之前以某种方式进行检查。
【讨论】: