我正在开发Android APP,我必须连接到外部数据库。 要建立此连接,必须使用JDBC。
我知道这有几个原因是不安全的,但现在不是问题。 我见过的所有帖子和文章都说不要在android中使用jdbc导致互联网3G它不够好。所以我想到了:4G?
互联网4G我已经看到它是10mb,有时是50mb,连接。它比3G要好很多。
所以在Android APP中使用JDBC,仍然是一个糟糕的想法?
答案 0 :(得分:2)
这是一个安全问题。您的整个数据库可能会受到攻击,因为您的数据库凭据将保存在客户端APK中。这是一个非常高的风险。
如果根据密码策略,您的数据库密码需要经常更改45天,您必须每隔45天继续发布更新,因为您的数据库密码已更改。
即使您决定为每部手机创建单独的数据库用户,并限制访问数据库的某些部分,用户管理也会非常令人头痛。此外,您需要为单个用户发布自定义的apk。
因此,出于安全目的和更好的管理,我建议继续使用网络服务模式。
答案 1 :(得分:0)
这有点不好主意。因为它会在手机(CPU,网络)上造成沉重负担,但你需要放入AsyncTask