Android获取MySQL中数据
时间: 2023-11-03 22:05:05 浏览: 50
Android应用程序可以通过网络连接来获取MySQL中的数据。以下是一些步骤:
1. 创建一个PHP脚本来连接MySQL数据库并将数据转换为JSON格式。
2. 在Android应用程序中使用HTTP请求从PHP脚本获取数据。
3. 将从PHP脚本获取的JSON数据解析为Java对象。
以下是一个简单的代码示例:
PHP脚本:
```php
<?php
$con=mysqli_connect("localhost","username","password","database_name");
$result=mysqli_query($con,"select * from table_name");
$rows = array();
while($row = mysqli_fetch_array($result)) {
$rows[] = $row;
}
echo json_encode($rows);
mysqli_close($con);
?>
```
Java代码:
```java
String url = "http://example.com/getdata.php";
String result = "";
try {
URL url = new URL(url);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
InputStream is = new BufferedInputStream(conn.getInputStream());
BufferedReader br = new BufferedReader(new InputStreamReader(is));
result = br.readLine();
} catch (Exception e) {
e.printStackTrace();
}
try {
JSONArray jsonArray = new JSONArray(result);
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
String name = jsonObject.getString("name");
// Get other fields
}
} catch (JSONException e) {
e.printStackTrace();
}
```
这个例子通过HTTP GET请求从PHP脚本获取JSON数据,然后将数据解析为Java对象。您可以根据需要修改代码来适应您的应用程序。