1

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

4

3 回答 3

0

你需要两件事

  • 网络服务
  • 客户

Web 服务:这基本上是一个网站,它将从 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 并填充您的对象。

于 2012-10-21T21:47:45.903 回答
0

这个问题的原始Android代码确实有效:

Android + MySQL 使用 com.mysql.jdbc.Driver

您应该使用兼容的驱动程序(我猜,没有 Java 1.7 高级功能)。正如这里推荐的(mysql-connector-java-3.0.17-ga-bin.jar):

https://stackoverflow.com/a/6554930/1665128

并为您的清单添加权限:

<uses-permission android:name="android.permission.INTERNET"/>

当然,或者,您可以将数据库包装到 Web 服务或其他任何东西中。

于 2012-10-21T21:28:33.477 回答
0

您将数据发布到PHP script将数据存储在您的应用程序中的数据。这是一个非常简洁的指南

于 2012-10-21T19:01:33.037 回答