鸿蒙前后端互联实现吸收发送数据+MySQL数据库(简朴示例)

[复制链接]
发表于 2026-2-21 15:09:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
预备工作


      
  • Visual Studio Code  
  • mySQL+DBeaver(已毗连,详细毗连可参考http://t.csdnimg.cn/7U7Oj)别的不消可视化工具DBeaver,可下载vscode插件mysql毗连MySQL  
  • DevEco Studio
python毗连数据库

安装(终端运行安装)

  1. pip install pymysql==1.0.2
  2. pip install flask
  3. pip install requests
  4. pip install flask_cors
复制代码
直接看代码(python后端代码

使用flask创建了一个应用实例,包罗两个路由,一个用于发送到前端,一个用于吸收前端的数据。
  1. #导入需要的模块
  2. #用于构建 Web 应用程序。这段代码中导入了 Flask、request 和 jsonify,其中 Flask 是主要的模块,
  3. #request 用于处理 HTTP 请求对象,
  4. import json
  5. import logging
  6. from flask import Flask, request, jsonify
  7. from flask_cors import CORS
  8. #用于连接和操作 MySQL 数据库。通过这个库,在 Python 程序中执行 SQL 语句、插入、更新和删除数据等操作。
  9. import pymysql
  10. #用于发送 HTTP 请求并处理响应
  11. import requests
  12. # 连接数据库
  13. conn = pymysql.connect(host='127.0.0.1', # 连接名称,默认127.0.0.1
  14.                        user='root', # 用户名,默认为root
  15.                        passwd='123456', # 密码,默认为123456
  16.                        port=3306, # 端口,默认为3306
  17.                        db='weldingdata', # 所创建的数据库名称**************************************************************************
  18.                        charset='utf8') # 字符编码
  19. # 生成游标对象
  20. cur_1 = conn.cursor()
  21. cur_2 = conn.cursor()
  22. cur_3 = conn.cursor()
  23. # SQL语句*************************************************************table name******************************表名
  24. sql_1 = "select voltage from `datas`"
  25. sql_2="select electricity from `datas`"
  26. sql_3="select pressure from `datas`"
  27. # 执行SQL语句,并将结果保存到游标对象中使用 cur.execute(sql) 方法来执行该语句,并将查询结果保存到游标对象 cur 中,以便后续处理或输出
  28. cur_1.execute(sql_1)
  29. cur_2.execute(sql_2)
  30. cur_3.execute(sql_3)
  31. # 通过fetchall方法获得数据
  32. data_1 = cur_1.fetchall()
  33. data_2 = cur_2.fetchall()
  34. data_3 = cur_3.fetchall()
  35. #打印数据
  36. for item in data_1:
  37.     print(item)
  38. # 关闭游标
  39. cur_1.close()
  40. cur_2.close()
  41. cur_3.close()
  42. # 关闭连接
  43. conn.close()
  44. # 导入Flask模块,创建一个应用实例,用于发送 HTTP 请求并处理响应
  45. #创建了一个名为 app 的 Flask 应用实例
  46. app = Flask(__name__)
  47. # 允许跨域访问
  48. CORS(app, resources={r"/*"
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表