我已经阅读了关于在Android上使用JDBC的无数帖子.每个人都建议采用PHP脚本并在Android代码中使用HTTP客户端.
能够清楚地了解为什么不建议使用JDBC会很棒.
直接从Web客户端(无论是浏览器还是Web电话)进行JDBC访问意味着数据库端口在公共Internet上公开.对于任何数据来说,这都不是一个安全的地方.
我认为更好的方法是在客户端和数据库之间放置一个或多个servlet.让servlet处理安全性,验证,绑定,决定调用哪些服务来完成用例,编组响应,并根据结果路由到下一页.
此设计允许您将中间层放在Internet上,并使您的数据安全地位于防火墙后面.
它被称为Model-2 MVC.十多年来,它一直是Java Web开发的标准习惯.
如果您将数据表示与其生成方式完全分离,您将从代码中获得更多用途.用户界面来去匆匆,但服务和数据仍然存在.首先考虑服务,你会做得更好.