为什么JDBC不适合Android开发

为什么JDBC不适合Android开发,android,jdbc,Android,Jdbc,我读过无数关于JDBC与Android结合使用的帖子。每个人都建议在Android代码中使用PHP脚本和HTTP客户端 最好能清楚地说明为什么不建议使用JDBC。直接从web客户机(无论是浏览器还是网络电话)访问JDBC意味着数据库端口公开在公共internet上。对于任何数据来说,这都不是一个安全的地方 我认为更好的方法是在客户端和数据库之间放置一个或多个servlet。让servlet处理安全性、验证、绑定、决定调用哪些服务来完成用例、封送响应以及根据结果路由到下一页 这种设计允许您将中间层

我读过无数关于JDBC与Android结合使用的帖子。每个人都建议在Android代码中使用PHP脚本和HTTP客户端


最好能清楚地说明为什么不建议使用JDBC。

直接从web客户机(无论是浏览器还是网络电话)访问JDBC意味着数据库端口公开在公共internet上。对于任何数据来说,这都不是一个安全的地方

我认为更好的方法是在客户端和数据库之间放置一个或多个servlet。让servlet处理安全性、验证、绑定、决定调用哪些服务来完成用例、封送响应以及根据结果路由到下一页

这种设计允许您将中间层放在internet上,并在防火墙后保证数据的安全

它被称为Model-2 MVC。十多年来,它一直是Java web开发的标准习惯用法


如果将数据的表示方式与数据的生成方式完全分离,那么代码将有更多的用途。UI来来去去,但服务和数据仍然存在。首先考虑服务方面,你会做得更好。

那么你想给每个人提供你的数据库密码吗?我会参考我的答案,所以: