NodeJS连接mysql

本文详细介绍了MySQL数据库的下载、安装过程及配置方法,包括如何使用Navicat for MySQL进行数据库管理和表创建,以及NodeJS操作MySQL数据库的实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下载并安装mysql

mysql是一个可以免费使用的数据库,从官网可以直接下载

安装步骤

选择Server only, 并点击next

在这里插入图片描述

再点击next,由于之前安装过mysql,因此存在Data Directory

在这里插入图片描述

点击execute进行安装,安装完成后点击next

在这里插入图片描述
在这里插入图片描述

点击next

在这里插入图片描述

点击next

在这里插入图片描述

这里是对mysql进行相关配置,config type有三种选择,第一种development computer是指的开发机器,一般指个人电脑等,安全级别较低;第二种是server computer,指的是服务器,安全级别高,这里只是在电脑上安装,因此选择第一种。

connectivity中是连接的属性设置,由于服务端与客户端是通过网络连接的,因此需要设置端口等信息,这里若端口没被占用,保持默认即可。

点击next

在这里插入图片描述

点击next

在这里插入图片描述

设置mysql的密码,之后登录数据库时需要输入密码,输入之后要记住密码,由于之前我安装后的数据库信息还保留,因此需要检查此次安装密码是否和之前一致。如果电脑第一次安装可能有所不同(初试密码输入两次)

点击next

在这里插入图片描述

这里选择默认配置,点击next

在这里插入图片描述

这是安装最后一步,点击execute进行安装

安装完成后,点击Finish退出安装

在这里插入图片描述

通过cmd窗口打开数据库,在mysql的安装目录下打开cmd命令行窗口

mysql -u user -p打开数据库

root是用户名称,因此输入mysql -u root-p

在这里插入图片描述
在这里插入图片描述

Navicat for mysql

由于mysql都是通过cmd命令来操作,不是很方便,因此也可以通过可视化界面来操作mysql

Navicat for mysql就是这样一个软件

软件安装

该软件安装比较简单,一直点击下一步即可完成安装

安装完后不打开软件,并将文件夹中的PatchNavicat.exe复制到软件安装目录下,然后双击运行该软件,即可完成安装

在这里插入图片描述

连接数据库并创建表

Navicat for mysql可对mysql数据库进行操作,在这之前需要连接数据库

打开后选择连接,并选择mysql

在这里插入图片描述

输入连接名,可以输入任何名称,主机名和端口以及用户名都是之前安装mysql时设置的信息,最后输入密码,点击确定

在这里插入图片描述

之后在界面上会出现localhost的数据库,双击可以打开

在这里插入图片描述

打开后选择新建一个数据库

在这里插入图片描述

新建数据库需要输入数据库名称,可以任意输入,字符集一般选择utf – UTF-8 Unicode;排序规则选择utf8_general_ci。也可以选择其他值

在这里插入图片描述

新建数据库完后,点击新建的数据库,并新建表,然后添加字段名

在这里插入图片描述

之后打开新建的表,并在表中插入数据

在这里插入图片描述

到此数据库的操作就完成了,之后是在NodeJS中展示如何操作数据库

NodeJS操作mysql数据库

安装mysql模块

创建一个文件夹,并新建一个JS文件,在该文件夹中安装mysql模块

输入npm install mysql

在这里插入图片描述

此时该文件夹下多出了node_moudles文件夹

引用mysql模块

在js文件中写代码

//引用模块
const mysql = require('mysql');
//创建连接
//createConnection(哪台服务器, 用户名, 密码, 库)
let connection = mysql.createConnection({
    host: 'localhost',
    user: 'root',
    password: 'password',
    database: '2020050401'
});

//查询
//query(干啥(mysql查询语句), 回调, )
connection.query("select * FROM `user_table`", (err,data, fileds)=>{
    if(err){
        console.log('出错了', err);
    }else{
        console.log('成功了', data); //打印数据
    }
});

将上述代码运行后,将在控制台输出一下结果,也就是创建的数据表的内容

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值