android - 尝试设置 SQL 数据库并从 Android 应用程序访问它

标签 android mysql sql

我正在为 android 构建一个新应用程序,这需要从在线数据库发送和检索数据。 首先,这是可能的还是完全错误的方法? 我可以告诉我的应用程序将某些数据设置到服务器中并检索其他数据吗? 它是否会造成任何人都可以访问数据库的安全风险? 这是我第一次处理任何接近数据库的事情,所以我还在学习。 有没有我可以使用的网站来设置可访问的 SQL 数据库? 感谢您的帮助!

最佳答案

好的方法是您应该在服务器上创建REST(具象状态转移)API,并在您的 Android 中执行CRUD 操作使用该 API 的应用程序。

将直接数据库访问嵌入您的应用程序会带来很多安全问题。

通常,REST 架构对于构建客户端/服务器网络应用程序非常有用。 REST 基本上适用于 HTTP 协议(protocol),与 WSDL 等其他方法相比,实现 REST 非常简单。

有许多关于 REST API 实现的优秀教程,您可以通过谷歌搜索轻松找到它们。 这是其中之一: http://www.androidhive.info/2014/01/how-to-create-rest-api-for-android-app-using-php-slim-and-mysql-day-12-2/

关于android - 尝试设置 SQL 数据库并从 Android 应用程序访问它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24934600/

相关文章:

mysql - 如何为每个唯一字段仅选择 1 行(在重复的情况下由另一个字段确定哪个字段)

sql - 将 PL/SQL 代码运行到 Oracle 11g Express Edition - 错误

java - Android Room - 处理对象中的对象列表和查询结果

Android SDL2 在锁定屏幕上恢复

c++ - 在类中定义时,mysql C 连接器函数不起作用

MySQL 排行榜

mysql - 在aws aurora mysql中获取连接查询的自动增量变量

android - 有没有办法将屏幕捕获为实时视频?

未找到声称字符串的 Android Studio 构建依赖项

java - 使用JDBC实现用户名密码认证