NodeJS连接mysql

下载并安装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); //打印数据
    }
});

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

在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Node.js中连接MySQL数据库可以使用一些库,比如mysql`、`mysql2`、`sequelize`。以下是使用`mysql2`库的示代码: 首先,确保已经安装了`mysql2`库。可以使用以下命令进行安: ```shell npm mysql2 ``` 然后,在你的代码文件中引入`mysql2`库和创建数据库连接的配置信息,如下所示: ```javascript const mysql = require('mysql2'); // 创建数据库连接配置 const connection = mysql.createConnection({ host: 'localhost', // 数据库主机名 user: 'your_username', // 数据库用户名 password: 'your_password', // 数据库密码 database: 'your_database' // 数据库名称 }); // 连接到数据库 connection.connect(function(err) { if (err) { console.error('Error connecting to MySQL database: ' + err.stack); return; } console.log('Connected to MySQL database as id ' + connection.threadId); }); // 执行SQL查询 connection.query('SELECT * FROM your_table', function(err, results, fields) { if (err) { console.error('Error executing query: ' + err.stack); return; } // 处理查询结果 console.log(results); }); // 关闭数据库连接 connection.end(); ``` 在上面的示例中,将`your_username`、`your_password`和`your_database`替换为你的MySQL数据库的实际信息。然后,你可以根据需要执行SQL查询并处理结果。 请注意,在实际开发中,你可能会使用连接池来管理数据库连接,以提高性能和可伸缩性。以上只是一个简单的示例,你可以根据自己的需求进行调整和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值