微信小程序远程连接阿里云服务器mysql——我与阿里云的相遇

简介: 第一次接触阿里云服务器:用小程序通过nodejs连接远程服务器

暑期作业——工厂管理系统

2022年7月,现在的我,是一名计算机物联网工程专业的准大三学生。本来这个暑假我应该愉快地和游戏、零食度过,然而如今却在为学校的小学期任务而发愁。

今年大二暑假的小学期任务是:三个专业(物联网工程,电子商务,电信工程及管理)设计一个工厂管理系统,该工厂管理系统包括工人和管理员两个客户端,管理员可以登录账号,管理工人和仓库信息,查看仓库物品;工人可以登录账号,查看仓库物品,也可以修改自己的账号信息。同时我们的仓库管理系统可以通过 Arduino 智能小车识别规定轨迹上出现的物品位置种类等信息,并存入数据库中。

对于刚刚结束了java及mysql课程学习的我们来说,这本不是什么难事。数据库设计及通过java连接数据库制作GUI客户端交互界面,在之前都有过练习经验;我们组同学甚至选择了更为方便的客户端呈现方式:微信小程序。在一段时间的学习后,我们成功的使用了小程序连接mysql数据库(课程要求:必须使用mysql数据库。我们采用node.js作为服务器连接),并实现了工人的查询、增添数据操作。但是,最难的地方并不在数据库的设计和客户端的开发、前后端的交互,而是一个要求:“必须出现两个机器之间的通信;数据不能直接写入数据库中”。

两个机器的通信?最开始我是十分茫然的,我们并没有学习过计网相关知识,也完全不了解怎么实现。虽然经过一段时间学习大概了解了java的实现方式:Tomcat作为服务器,发包实现两个机器之间的通信,但问题是我们一开始选择的实现方式是小程序,这种方法并不适用。这下自己给自己挖坑了。

了解阿里云服务器

一段时间的探索后,我们偶然得知了阿里云服务器的存在。身为学生,我们有着两周的免费试用资格,所以一开始好奇地上手了这款服务器,结果我们非常惊喜地发现其功能正如我们所需。我们学习了一些linux指令,学习了如何在云服务器上安装mysql数据库,如何在本地通过node.js链接远程数据库……现如今我们的数据库已经可以供所有组员访问,并且阿里云服务器强大的计算能力使得我们几乎感受不出延迟问题,就好像在使用本机上的数据库一样。

image-20220725130041957.png

不夸张的说,阿里云服务器是我这个暑假接触到的最陌生的知识。无论是小程序还是数据库之前我都有做过一些项目,但是这次的服务器经历却是完全陌生。好在阿里云服务器的支持,让我们的项目得以推进。

尽管目前我涉及的部分只是云服务器的九牛一毛,但是这份探索新奇事物的感觉让我非常开心。希望在接下来的时间里我能与阿里云服务器一同前行,汲取更多的知识,也能见证阿里云的成长!

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
存储 关系型数据库 MySQL
MySQL——数据库备份上传到阿里云OSS存储
MySQL——数据库备份上传到阿里云OSS存储
997 0
|
关系型数据库 MySQL 分布式数据库
阿里云PolarDB云原生数据库收费价格:MySQL和PostgreSQL详细介绍
阿里云PolarDB兼容MySQL、PostgreSQL及Oracle语法,支持集中式与分布式架构。标准版2核4G年费1116元起,企业版最高性能达4核16G,支持HTAP与多级高可用,广泛应用于金融、政务、互联网等领域,TCO成本降低50%。
|
Ubuntu 安全 关系型数据库
安装与配置MySQL 8 on Ubuntu,包括权限授予、数据库备份及远程连接指南
以上步骤提供了在Ubuntu上从头开始设置、配置、授权、备份及恢复一个基础但完整的MySQL环境所需知识点。
1306 7
|
关系型数据库 MySQL Linux
CentOS 7系统下详细安装MySQL 5.7的步骤:包括密码配置、字符集配置、远程连接配置
以上就是在CentOS 7系统下安装MySQL 5.7的详细步骤。希望这个指南能帮助你顺利完成安装。
3555 26
|
人工智能 关系型数据库 MySQL
基于阿里云的PolarDB MySQL版实现AI增强数据管理
本文将介绍如何利用阿里云的PolarDB MySQL版结合AI技术,实现数据管理的自动化和智能化。
1246 0
|
SQL 关系型数据库 MySQL
宝塔面板之MySQL无法远程连接
宝塔面板默认安装的MySQL,root用户无远程权限。本文详细介绍如何使root支持远程连接:确保3306端口已放行,通过SSH登录服务器并进入MySQL,修改root用户的host为'%',最后刷新权限。具体步骤包括使用SQL命令修改用户主机设置,并确保网络配置正确,从而实现root的远程访问。
4495 35
|
弹性计算 小程序 UED
|
SQL DataWorks 关系型数据库
阿里云 DataWorks 正式支持 SelectDB & Apache Doris 数据源,实现 MySQL 整库实时同步
阿里云数据库 SelectDB 版是阿里云与飞轮科技联合基于 Apache Doris 内核打造的现代化数据仓库,支持大规模实时数据上的极速查询分析。通过实时、统一、弹性、开放的核心能力,能够为企业提供高性价比、简单易用、安全稳定、低成本的实时大数据分析支持。SelectDB 具备世界领先的实时分析能力,能够实现秒级的数据实时导入与同步,在宽表、复杂多表关联、高并发点查等不同场景下,提供超越一众国际知名的同类产品的优秀性能,多次登顶 ClickBench 全球数据库分析性能排行榜。
1042 6
|
NoSQL Redis 监控
Redis常用命令指南
Redis常用命令指南
965 1
Redis常用命令指南

热门文章

最新文章

推荐镜像

更多