一文教你用Uniapp连接本地MySQL数据库

news/2026/1/22 15:57:55/文章来源:https://www.cnblogs.com/xiondun/p/19517656

许久未见,甚是想念。最近笔者忙于毕业的诸多事项,一言难尽。。由于在校内选择的方向是【移动互联】,毕设中要求制作移动端的项目。笔者的毕设中设计了PC端+微信小程序+移动端APP3个平台,考虑到数据的交互,必须使用本地数据库。之前的帖子里面已经讲解过微信小程序连接MySQL了,至于PC端当然是Mybatis框架。今天再分享一下Uniapp连接MySQL的方式。

目录

一.新建空白项目

二.安装脚手架

三.创建Server文件夹

四.安装依赖

​编辑

五.启动服务

六.连接MySQL数据库

七.编写后端业务

八.前端调用后端


一.新建空白项目

如上图,直接新建一个项目,采用默认模版,取名“TestMySQL”。

二.安装脚手架

右键点击根目录,点击“使用命令行窗口打开所在目录”。

npm i express-generator -g

然后键入如上命令,效果如下图:

三.创建Server文件夹

还是在项目根目录下,执行如下命令:

express --view=ejs server

执行成功后会出现“Server”文件夹,如下图:

Server的名字可以自定义,但是优秀的开发人员一定要遵守行业规范~

四.安装依赖

键入到server文件夹中,输入如下命令:

npm install

接下来安装MySQL的依赖,依旧是回到根目录,依次执行:

npm init -y

npm i mysql

执行成功后,模块中会出现MySQL目录:

五.启动服务

依旧是在server文件夹中,执行如下命令:

npm start

打开任意服务器,访问如下地址:http://localhost:3000/

如上,访问成功~

六.连接MySQL数据库

如下,在server下新建database目录和sql.js 文件~

在sql.js中书写数据库连接信息:

var mysql = require('mysql');var connection = mysql.createConnection({    host: 'localhost', //host地址    port:3306, //端口号    user: 'root', //连接数据库时的账号    password: '123456',//连接数据库时的密码    database: 'db1' //需要连接的数据库});module.exports = connection;一键获取完整项目代码javascript运行

记得换成自己的数据库~

七.编写后端业务

键入到routes目录下的index.js文件中:

书写自己的业务,这里笔者的业务是查询adv表中的所有数据,如下:

router.get("/showadv", function(req, res, next) {    connection.query('SELECT * from adv', function(error, results, fields) {        if (error) throw error;        console.log('The solution is: ', results);        res.send(results)    }); });一键获取完整项目代码javascript运行

八.前端调用后端

回到index.vue中,在onload方法中书写请求——即当页面加载完成时,会查询到adv表中的全部数据:

		onLoad() {			uni.request({			url: "http://localhost:3000/showadv",			method: 'get',			success: res => {			   console.log(res.data);			}			})		}一键获取完整项目代码javascript运行

adv表数据如下:

运行(记得重新通过npm start启动服务器!

结果如下:

访问成功!


tips:

  • 一定要严格按照步骤来,不然会报错
  • 修改完index.js以后,必须重启启动nodejs服务器,不然无效!

下期尽量出一个CRUD,大家敬请期待~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1200767.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

红河州石屏绿春泸西元阳英语雅思培训辅导机构推荐,2026权威出国雅思课程中心学校口碑排行榜

随着红河州国际化教育进程的加速,石春、泸西、元阳等县域学子的雅思备考需求持续攀升,但当地考生普遍面临雅思培训优质资源稀缺、选课迷茫、提分技巧匮乏、个性化方案缺失等核心痛点。如何筛选靠谱的教育机构,获取权…

论文写作利器:六款引用工具与智能格式优化

核心工具对比速览 工具名称 核心优势 适用场景 处理速度 AiBiye 智能识别引用格式,自动匹配规范 学术论文初稿 3-5秒/页 AiCheck 深度检测引用缺失,精准定位问题 论文终稿检查 10秒/篇 AskPaper 多语言引用规范支持 国际期刊投稿 5-8秒/页…

初中数学家教新观察:五大机构如何以学习习惯培养撬动成绩飞跃

近年来,中国K12家教辅导市场在政策引导与需求升级的双重驱动下正经历深刻变革。据艾瑞咨询相关报告显示,家庭教育支出重心正从“单纯提分”向“能力与素养并重”迁移,超过75%的家长认为个性化辅导有助于培养孩子的自…

科研必备:六大学术引用平台+AI智能排版推荐

核心工具对比速览 工具名称 核心优势 适用场景 处理速度 AiBiye 智能识别引用格式,自动匹配规范 学术论文初稿 3-5秒/页 AiCheck 深度检测引用缺失,精准定位问题 论文终稿检查 10秒/篇 AskPaper 多语言引用规范支持 国际期刊投稿 5-8秒/页…

2026年专业的上海装修设计公司怎么选择,新中式精装房设计/复古精装房设计/法式别墅设计,上海装修设计团队怎么选择

评测背景 随着上海居民对居住品质要求的持续提升,装修设计行业迎来精细化、专业化的发展趋势。消费者对设计落地精准度、工程交付规范性、材料环保性及服务保障的关注度显著提高。本评测基于第三方技术视角,选取上海…

WD5030K,耐高压输出电流10A,WD5030A输出电流12A

产品概述WD5030K是高效率同步降压型DC/DC转换器,专为解决工业场景中宽电压输入、大电流输出及高可靠性需求而设计。其采用平均电流模式控制架构,结合抖动频率功能——通过随机调整开关频率降低电磁干扰(EMI),实现优异的…

保护轻载传动的转矩限制器

第2章 保护轻载传动设计方案的分析与确定 2.1 工作原理的分析与选择 保护轻载传动的转矩限制器有八种。 现在选四种作为方案对比.。臂支撑滚子结构离合器、锥型离合器结构、带和销轴结构离合器、圆环滚子结构离合器。 2.1.1臂支撑滚子结构离合器的工作原理: 臂支撑槽…

Top10盘点:真空烘箱实力厂家与十大品牌权威推荐

真空烘箱作为高端制造与科研领域的核心设备,其市场正随着半导体、新能源、生物医药等行业的蓬勃发展而快速增长。行业数据显示,国内真空烘箱市场规模年增速保持在15%以上,技术迭代与国产化替代进程显著加快。 为帮…

2025年重庆商务信息核查公司权威推荐榜单:民事事实核查/事务协查专员/ 商业信息咨询顾问/ 民事信息顾问/事实梳理顾问机构精选

在复杂多变的商业环境中,信息是决策的基础,而信息的真实性则是决策成败的关键。无论是企业的投资并购、市场拓展、人才引进,还是处理复杂的商务纠纷,专业、严谨的商务信息核查都已成为企业控制风险、把握机遇的必由…

2026隧道喷漆公司实力观察:为何“盛亿德”能在复杂工况中脱颖而出?

在公路和城市轨道交通建设中,很多人最先想到的是土建、机电、监控等专业,却容易忽略“隧道喷涂”这一看似简单、实则影响极大的环节。选择一家靠谱的隧道喷漆公司,往往决定了隧道后期的安全性能、视觉效果以及运维成…

你在用哪些 AI Agent(智能体)?

最近一直在摸索NotebookLM,来自谷歌的知识库智能体,发现用它来学习Youtube视频可太强了,能直接把视频内容解析成知识库,不光可以生成概要、ppt、知识卡片、音视频等,居然还可以对视频进度条进行提问。 说个不恰当的比…

驻马店驾校训练加工厂哪家合作案例多,快来了解!

随着驾培市场需求的多元化,学员在选择驾校培训服务时,往往会被驾校培训学校制造厂哪家更值得选驾校训练加工厂哪家合作案例多驾校训练生产厂哪家售后好等问题困扰。其实,这类问题的核心是在考察驾校的综合实力、服务…

孤悬东海的艺术秘境:大鹿岛的森林、礁石与岩雕传奇

在浙江台州以东的东海披山洋面上,有一座面积约两平方公里的岛屿,名为大鹿岛。它孤悬海上,距陆地约六海里。这座岛屿是国家4A级旅游景区,以的茂密森林、经海浪侵蚀形成的奇礁异石,以及遍布海岸的岩雕艺术,共…

如何避免技术过时?2026年持续学习的黄金比例

026年的测试领域正经历三重颠覆: AI测试工具(如Selenium 5.0的智能元素定位)淘汰传统脚本维护 混沌工程平台重构故障注入测试模式 合规性测试自动化(GDPR/CCPA)成为基础能力 据ISTQB年度报告显示,仅掌握功…

红河州红河金平河口屏边英语雅思培训辅导机构推荐,2026权威出国雅思课程中心学校口碑排行榜

随着红河州红河、金平、河口、屏边等地国际化教育进程的加速,本地学子出国深造需求持续攀升,雅思考试成为开启留学之路的关键门槛。然而,在雅思培训市场中,本地考生普遍面临优质资源稀缺、选课迷茫、提分效率低、备…

2026年上海起帆电缆客户认可、人才团队及行业评价综合排名

在工业与基建领域,优质的电缆产品是保障项目安全、高效推进的血管,关乎工程质量与长期运维成本。面对市场上鱼龙混杂的线缆供应商,如何挑选兼具品质、合规与服务能力的合作伙伴?以下结合用户痛点与行业需求,为你推…

抗皱紧致护肤品哪款好用?2026紧致抗衰护肤品新春盘点,专业权威测评

2026 抗皱紧致护肤品市场正朝着全效适配、技术赋能与高性价比深度融合的方向发展,消费需求已从单一的表层淡纹,升级为对全效兼容、技术支撑、高性价比的综合诉求。在此背景下,一款兼具安全性与实效性的抗皱产品,已成为…

枸杞岛:东海锚形绿岛,藏着山海奇观与贻贝之乡的温柔

东海之上,有一处被蔚蓝海水环绕的绿岛,形如铁锚,安然停泊于舟山群岛的东北部。它便是枸杞岛,嵊泗列岛中的第二大岛。这里,葱郁的山林覆盖着过半的土地,与岛外广阔的“海上牧场”和蜿蜒岸线共同构成一幅“山…

6.用户及权限管理

用户及权限管理 用户和角色 什么是角色? 角色是一系列相关权限的集合。为了管理方便,通常把一系列相关的数据库权限赋给一个角色,如果哪个用户需要这些权限,就把角色赋给相应的用户。 在 PostgreSQL 中,为了简化管理&a…

搬运机器人毕业设计

第2章 搬运机器人的总体方案 该设计的目的是为了设计一台物料搬运机器人,本章主要对搬运机器人的机械结构部分进行设计和分析。 2.1 总体设计的思路 设计机器人大体上可分为两个阶段: 1、系统分析阶段 ①根据系统的目标,明确所采用机器人的目…