<分区>
我听过很多次不建议在 android 应用程序中使用 JDBC 驱动程序,但我从未真正看到过真正的争论。
实际上,我正在开发一个使用 MySql 数据库的 android 应用程序,并且一切正常。
创建一个可以访问我的数据库而不是我的 android 应用程序的 web 服务 rest 会更好吗?
<分区>
我听过很多次不建议在 android 应用程序中使用 JDBC 驱动程序,但我从未真正看到过真正的争论。
实际上,我正在开发一个使用 MySql 数据库的 android 应用程序,并且一切正常。
创建一个可以访问我的数据库而不是我的 android 应用程序的 web 服务 rest 会更好吗?
最佳答案
JDBC 的问题在于它需要非常稳定的连接和高带宽——这两点在移动设备上绝对无法保证。您完全正确 - 创建 Web 服务会更好。
已更新
Web 服务的额外好处是更加安全,因为您不会让您的数据库对攻击者开放,而且更加通用 - 因此如果您将来想从其他地方访问它,您将不必为 iOS、WindowsPhone(或一个不错的老式网站)编写一个特定的实现。
另一个很好的理由是,在手机上进行客户端工作可能是一项繁重的操作,会消耗系统资源(和电池)。在现代手机上,它可能不明显,但对用户体验非常有益,尤其是在旧机型上。没有什么比感觉“迟钝”更能扼杀用户体验了。
关于java - 为什么在android应用中使用jdbc是错误的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20032086/