当前位置:   article > 正文

Android向服务器的数据库MySQL传输数据:经过修正的 Android + HTTP + xampp +mysql : Post / Get_android studio 做一个界面输入文本往mysql写入数据

android studio 做一个界面输入文本往mysql写入数据

查阅了很多资料,修改了别人的代码,终于实现了android向阿里云服务器的数据传输功能。以下说说自己的步骤:

1、软硬件环境

  • Android Studio 3.2.2
  • 阿里云服务器 ( Windows Sever 2012 )
  • 软件集成包XAMPP(Apach、 MySql) 
  • 小米4

2、创建MySQL数据库 persondb  以及  表 persons

   

3、服务器端代码

a.先写个配置文件db_config.php

  1. <?php
  2. define('DB_USER', "root"); // db user
  3. define('DB_PASSWORD', "root"); // db password (mention your db password here)
  4. define('DB_DATABASE', "persondb"); // database name
  5. define('DB_SERVER', "localhost"); // db server
  6. ?>

b.连接MySQL数据库的文件db_connect.php

  1. <?php
  2. function connect() {
  3. /*包含并运行指定的文件*/
  4. // import database connection variables
  5. require_once __DIR__ . '/db_config.php';
  6. global $con;
  7. // Connecting to mysql database
  8. $con = mysqli_connect(DB_SERVER, DB_USER, DB_PASSWORD) or die(mysqli_connect_error());
  9. // Selecing database
  10. $db = mysqli_select_db($con,DB_DATABASE) or die(mysqli_error($con)) ;
  11. // returing connection cursor
  12. return $con;
  13. }
  14. /**
  15. * Function to close db connection
  16. */
  17. function close() {
  18. // closing db connection
  19. global $con;
  20. mysqli_close($con);
  21. }
  22. ?>

c. Android客户端从MySQL数据库里获取数据的文件get_all_persons.php

  1. <?php
  2. /*
  3. * Following code will list all the products
  4. */
  5. // array for JSON response
  6. $response = array();
  7. // include db connect class
  8. require_once __DIR__ . '/db_connect.php';
  9. // connecting to db
  10. connect();
  11. // get all products from products table
  12. $result = mysqli_query($con,"SELECT *FROM persons") or die(mysqli_error());
  13. // check for empty result
  14. if (mysqli_num_rows($result) > 0) {
  15. // looping through all results
  16. // products node
  17. $response["persons"] = array();
  18. while ($row = mysqli_fetch_array($result)) {
  19. // temp user array
  20. $info = array();
  21. $info["Id_P"] = $row["Id_P"];
  22. $info["LastName"] = $row["LastName"];
  23. $info["FirstName"] = $row["FirstName"];
  24. $info["Address"] = $row["Address"];
  25. $info["City"] = $row["City"];
  26. // push single product into final response array
  27. array_push($response["persons"], $info);
  28. }
  29. // success
  30. $response["success"] = 1;
  31. // echoing JSON response
  32. echo json_encode($response);
  33. } else {
  34. // no products found
  35. $response["success"] = 0;
  36. $response["message"] = "No products found";
  37. // echo no users JSON
  38. echo json_encode($response);
  39. }
  40. close();
  41. ?>

d.Android客户端向MySQL数据库插入数据的文件create_person.php

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/400801
推荐阅读
相关标签
  

闽ICP备14008679号