android - 如何在 AWS EC2 实例中将 Android 应用程序连接到 MySQL?
问题描述
我编写了一个简单的 android 应用程序来扫描 QR 码,这个 QR 码由哈希值(8 位数字)组成。
我需要连接到 EC2 中的 MySQL 以检索具有哈希值主键的行。任何人都可以请建议我遵循的任何方法来完成此任务吗?
提前致谢。
解决方案
“快速而肮脏”的方法是为您的 EC2 提供一个公共 IP,然后通过在安全组上添加一条规则来公开您的 MySql,以允许从端口 3306 上的调用者 IP(或任何 IP)进入。我不确定但我认为您还必须调整 MySql 配置以允许来自 localhost 以外的其他 IP 的连接。
最干净的方法是构建一组 API,使用您更有信心的编程语言并通过 REST 服务公开一些 GET 方法。
推荐阅读
- c# - .NET Core (C#) 中的 AES-256-CBC
- command-line - Python 3.8.5 已安装,但终端在键入 python3 时使用 3.7.6
- ruby-on-rails - Ruby on Rails 测试通过 irb 与 DB 的连接,NameError 未初始化常量文章
- mysql - WITH GRANT OPTION 有什么不同?
- firebase - 更新firebase插件更新后颤振中的“then”问题
- python-3.x - 在 Python 中将 txt 文件转换为字典
- python - 在 tweepy Streaming 中拉推文时在末尾排除链接
- typescript - 无法在不同浏览器的打字稿中使用 Element.requestFullscreen()
- typescript - 打字稿自定义类型不可分配给自定义类型
- flutter - 如何滚动到 ListView 中的下一项