通过使用nodejs和MySQL包连接数据库

前提: 在mysql数据库中存在下面要用的表和字段

1.准备文件

1.1 创建一个文件夹 名字注意规范(不要有中文,和一些特殊的单词)
1.2 在文件夹中创建名为 server.js 文件
1.3 在文件目录下cmd进入小黑窗口,进行初始化
 npm init --yes    //初始化
 npm i mysql       //下载mysql包

2.在server.js文件中编辑

代码如下

// 1. 加载mysql
const mysql = require('mysql');
// 2. 创建连接对象
const connection = mysql.createConnection({
    // 对象的属性名字不能改变
    host: 'localhost',          //本机地址
    port: 3306,                 //数据库端口号
    user: 'root',       
    password: 'root',
    database: 'node136'         //数据库名
});
// 3. 连接到MySQL服务器
connection.connect((err) => {
  // 如果有错误对象,表示连接失败
  if (err) return console.log('数据库连接失败')
  // 没有错误对象提示连接成功
  console.log('mysql数据库连接成功')
});
// 4. 执行SQL语句
// let sql = "insert into student(uname,age) values('xiaofeifei',23)";
// let sql = "update student set age=20 where uname='xiaofeifei'";
// let sql = "delete from student where";
// let sql = "insert into student(uname,age) values('xiaofeifei',23)";
connection.query(sql, (err, result, fields) => {
    if (err) throw err; // throw err 相当于 return console.log(err);
    console.log(result); // result就是查询结果
});

3. 提取作为工具

在文件中创建一个tools文件
在这个文件夹中创建sql.js,将如下代码写入,再导出

// 1. 加载mysql
const mysql = require('mysql');
// 2. 创建连接对象
const connection = mysql.createConnection({
    // 对象的属性名字不能改变
    host: 'localhost',          //本机地址
    port: 3306,                 //数据库端口号
    user: 'root',       
    password: 'root',
    database: 'node136'         //数据库名
});
// 3. 连接到MySQL服务器
connection.connect((err) => {
  // 如果有错误对象,表示连接失败
  if (err) return console.log('数据库连接失败')
  // 没有错误对象提示连接成功
  console.log('mysql数据库连接成功')
});
//  导出
module.exports =  connection

这样就可以作为工具使用了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值