java - 为什么在android应用中使用jdbc是错误的?

标签 java android mysql rest jdbc

<分区>

我听过很多次不建议在 android 应用程序中使用 JDBC 驱动程序,但我从未真正看到过真正的争论。

实际上,我正在开发一个使用 MySql 数据库的 android 应用程序,并且一切正常。

创建一个可以访问我的数据库而不是我的 android 应用程序的 web 服务 rest 会更好吗?

最佳答案

JDBC 的问题在于它需要非常稳定的连接和高带宽——这两点在移动设备上绝对无法保证。您完全正确 - 创建 Web 服务会更好。

已更新

Web 服务的额外好处是更加安全,因为您不会让您的数据库对攻击者开放,而且更加通用 - 因此如果您将来想从其他地方访问它,您将不必为 iOS、WindowsPhone(或一个不错的老式网站)编写一个特定的实现。

另一个很好的理由是,在手机上进行客户端工作可能是一项繁重的操作,会消耗系统资源(和电池)。在现代手机上,它可能不明显,但对用户体验非常有益,尤其是在旧机型上。没有什么比感觉“迟钝”更能扼杀用户体验了。

关于java - 为什么在android应用中使用jdbc是错误的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20032086/

相关文章:

安卓 Facebook SDK : generate release key hash

android - 在 Android 的 Java 中呈现 Microsoft Surface Identity 标签

Java Web 应用程序连接到 MYSQL 和 SQL SERVER

mysql - SQL 查询 - 第一个值匹配求和结果

mysql - Rails find_by 与 OR

java - Float/Int/Double 的空间替换

java - HTTP 状态 500 - 实例化 servlet 类 com.controller.RegisterServlet 时出错

安卓壁纸/背景尺寸

java - 如何更改ubuntu中的java home

java - 如何在 java 中按字母顺序对字符串数组进行排序?