Android数据写入mysql
时间: 2023-10-31 13:04:35 浏览: 66
要将数据从 Android 设备写入 MySQL 数据库,您需要使用以下步骤:
1. 在 Android 设备上创建一个网络连接,以便可以连接到 MySQL 数据库。
2. 在 MySQL 数据库中创建一张表,以便可以将数据写入该表。
3. 在 Android 设备上创建一个 HTTP POST 请求,将数据发送到一个服务器端脚本,该脚本将数据写入 MySQL 数据库。
4. 在服务器端脚本中,解析 POST 请求并将数据插入到 MySQL 数据库中。
下面是一个简单的例子,说明如何将数据从 Android 设备写入 MySQL 数据库:
1. 在 Android 设备上创建一个网络连接:
```
private static final String DB_URL = "jdbc:mysql://your_mysql_server:3306/your_database";
private static final String USER = "your_username";
private static final String PASS = "your_password";
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection(DB_URL, USER, PASS);
```
2. 在 MySQL 数据库中创建一张表:
```
CREATE TABLE your_table (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(50),
age INT,
PRIMARY KEY (id)
);
```
3. 在 Android 设备上创建一个 HTTP POST 请求:
```
URL url = new URL("http://your_server/your_script.php");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("POST");
conn.setDoOutput(true);
OutputStream os = conn.getOutputStream();
os.write(data.getBytes());
os.flush();
os.close();
```
4. 在服务器端脚本中,解析 POST 请求并将数据插入到 MySQL 数据库中:
```
<?php
$servername = "your_mysql_server";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";
$conn = new mysqli($servername, $username, $password, $dbname);
$name = $_POST["name"];
$age = $_POST["age"];
$sql = "INSERT INTO your_table (name, age) VALUES ('$name', '$age')";
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
```
这些代码只是一个简单的示例,您需要自行调整以适应您的情况。