java - 在 Android 上使用 MySQL

标签 java android mysql database

我正在尝试创建一个连接到 MySQL 数据库的 Android 应用程序。是否有捷径可寻?也许我错过了指南? 这似乎是一项常见任务,但出于某种原因,我找不到太多关于它的信息。

最佳答案

你需要两件事

  • 网络服务
  • 客户

网络服务: 这基本上是一个网站,将从 MySQL 获取信息并将其显示为 JSON。您可以使用 XML 或其他方式,但是 JSON事实证明这对我来说是最简单的。

PHP 和 MySQL 教程: http://www.w3schools.com/php/php_mysql_intro.asp

我假设您可以做到,这并不难。你通常得到的是一个来自数据库的数组。您使用该数组从中生成 JSON,使用

<?php
    echo json_encode($my_array);
?>

你会得到这样的东西:

{
"employees": [
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName":"Jones" }
]
}

客户:到目前为止我只使用了名为GSON的库,对我来说效果很好。我想你会在那里找到所有关于如何使用它的例子。它所做的是通过您提供的 URL 读取 JSON 并填充您的对象。

关于java - 在 Android 上使用 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12998749/

相关文章:

java - Android HttpURLConnection 始终未经授权的 401 响应(Spring Boot REST API)

Android PendingIntent FLAG_NO_CREATE 不返回 null

PHP 代码只从 MySQL 获取一行

java - 动态发生异常后运行一些逻辑

java - 无法使用创建的bean

Java 的短跨度为 -32768 (=0x8000),但为什么我们必须显式地将 0x8000 转换为短呢?

php - 将输入与两个表进行比较

java - 具有自定义 ListView 的警报对话框

拍照后,Android 的相机不会返回我的应用程序

java - 如何使用spring jdbc在mysql中插入外键