android - 如何将android连接到MySql数据库服务器?

标签 android

在我的项目中,我需要将安卓手机连接到远程MySQL数据库服务器,向数据库中插入数据,稍后再取回数据。

但是,Android 操作系统似乎只支持在手机内部本地运行的 SQLLite 数据库。

有谁知道如何将 Android 手机连接到远程 MySQL(或 MSSQL,或 Oracle)数据库服务器?

谢谢!

最佳答案

您必须使用某种远程方法调用 (RMI) 来访问数据库。

我个人的建议是为服务器上的 MySQL 数据库创建一个 RESTful HTTP 接口(interface)。这可能需要更多的工作,但由于其易用性和与任何系统(可以发出 HTTP 请求的系统)的兼容性而成为首选。

本质上,您应该创建 HTTP 端点以从服务器上的 MySQL 数据库创建、读取、更新、删除 (CRUD) 数据。然后,您的 Android 客户端将调用这些 HTTP 端点以执行相应的 CRUD 操作。当然,您不需要执行典型的 CRUD 操作,您可以根据需要使端点与数据库交互。

正如我所说,它的一大优势是它的可扩展性。您可以在另一个系统上用另一种语言创建另一个客户端,您需要做的就是进行正确的 HTTP 调用。

关于android - 如何将android连接到MySql数据库服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6936312/

相关文章:

现有项目的 Android xml 图形布局/设计未正确加载

android - 如何使用/合并 CPP 文件到 Android 项目?

java - Android - 大文件下载停止 - 使用异步/进度对话框

android - 使用注入(inject)的模拟对象在 Android 单元测试中未执行回调

android - 将 Activity 的 Intent 传递给扩展表面 View 的类?

Android KeyBoard 不显示在 AlertDialog 中

android - 哪些广告格式使用 tinder?

android - 使用 Listview 和 OnItemClick 与 SQLite 加载数据

javascript - [React-Native]RN版本升级消灭Android插件项目

android - 在 ubuntu 18.04 中安装 QARK