java - Android JDBC 4G上网

标签 java android jdbc 4g

我正在开发一个 Android 应用程序,我必须连接到外部数据库。 要建立此连接,必须通过 JDBC。

我知道由于多种原因这不安全,但现在这不是问题。 我见过的所有帖子和文章都说不要在 android 中使用 jdbc,因为互联网 3G 还不够好。于是我想到了:还有 4G?

我见过的互联网 4G 连接大小为 10mb,有时为 50mb。比3G好很多。

那么在 Android 应用程序中使用 JDBC 仍然是一个坏主意吗?

最佳答案

这是一个安全问题。您的整个数据库可能会受到损害,因为您的数据库凭据将保存在客户端 APK 中。这是一个非常高的风险。

如果根据密码政策,您的数据库密码需要经常更改(例如 45 天),那么您将不得不每 45 天发布一次更新,只是因为您的数据库密码发生了更改。

即使您决定为每部手机创建单独的数据库用户并限制对数据库某些部分的访问,用户管理也会是一个非常令人头疼的问题。另外,您需要为个人用户发布定制的apk。

因此,出于安全目的和更好的管理,我建议采用网络服务模型。

关于java - Android JDBC 4G上网,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24919678/

相关文章:

java - 安卓 : Access raw resource as a File or a jetty Resource.

android - 在Android上可靠地顺序播放音频

java - 根据对象字段对 ArrayList 进行排序

java - JDOM 到对象列表

android - 水平 RecylerView 看起来像 ViewPager

java - 我可以使用 MySQL Connector/J 执行以分号分隔的多个查询吗?

jdbc - 无法在 Win 7 64 位上通过 JDBC 连接到 MS Access 数据库

java - 通过JDBC连接到Hive时出现Java NoSuchMethodError

Java 抽象类抛出异常

java - 如何在 Android 中使用 Dagger2 依赖注入(inject)和 Robolectric 进行测试?