2012-03-25 41 views
3

在我接触到的所有教程中,从android连接到外部数据库时,大多数教程都使用服务器上的php程序并使用httppost传递参数。为什么不使用jdbc直接连接数据库?或者还有其他的一点,我在这里失踪。在android中使用jdbc

回答

5

在移动世界中,没有完美接收的东西,所以当用户进出良好的接待时,您会掉线并丢失数据。 JDBC协议不是为了处理移动中发生的完整/部分断开而设计的,特别是当您处于查询中时。另一方面,HTTP至少允许您在自己的重试机制中进行设计,因为失败的HTTP请求只是一个失败的HTTP请求,而不是从网络层/ JDBC驱动程序冒泡的异常。

此外,当您通过公共互联网(甚至通过SSL)进行通信时,进入服务器的数据至少应该以某种方式进行检查,然后再打到数据库。