Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Android中使用MySQL_Java_Android_Mysql_Database - Fatal编程技术网

Java 在Android中使用MySQL

Java 在Android中使用MySQL,java,android,mysql,database,Java,Android,Mysql,Database,我正在尝试创建一个连接到MySQL数据库的Android应用程序。有没有一个简单的方法可以做到这一点?也许是我错过的导游? 这似乎是一项常见的任务,但由于某些原因,我找不到有关它的详细信息。您将数据发布到PHP脚本,该脚本将数据存储在应用程序中 这个问题中的原始Android代码确实有效: 您应该使用兼容的驱动程序(我想,没有Java1.7高级功能)。正如这里推荐的(mysql-connector-java-3.0.17-ga-bin.jar): 并将权限添加到您的清单中: <uses

我正在尝试创建一个连接到MySQL数据库的Android应用程序。有没有一个简单的方法可以做到这一点?也许是我错过的导游?
这似乎是一项常见的任务,但由于某些原因,我找不到有关它的详细信息。

您将数据发布到
PHP脚本,该脚本将数据存储在应用程序中

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

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

并将权限添加到您的清单中:

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

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

您需要两件事

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

PHP和MySQL教程:

我想你能做到,这并不难。您通常从数据库中获得一个数组。使用该数组生成JSON,使用

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

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

@Ahmad:SQLite!=我从一个开发团队那里听说过——但我自己还没有尝试过——普通的老JDBC在这种配置中工作得很好。您需要在项目中包含驱动程序,并将连接指向MySQL服务器。@inzajt您是说基于web的MySQL数据库吗?如果你指的是内部db api,那么就像ahmad说的,你可能是指sqlite@full.stack.ex可能是对的!JDBC应该可以正常工作。:)这类问题很难选择“正确”的答案,但这是最好的解释
{
"employees": [
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName":"Jones" }
]
}