(Node)实现与数据库连接的方法

js与数据库连接步骤

安装mysql模块

//使用命令安装mysql模块
npm i mysql

配置mysql模块

// 1.导入数据库模块
const mysql = require('mysql')
 //2.创建与数据库的链接
const db = mysql.createPool({
 host: '127.0.0.1', //数据库所在电脑的地址
 user: 'root',
 password: '123456',
 //数据库中表的名称
 database: 'user'
})

// 数据库连接对象暴露出去
module.exports = db

使用占位符的写法

// 导入mysql配置模块
const db = require('./04db')
 // 执行sql语句,占位符写法
 // (1)1个?就是一个占位符
 // (2)第二个参数传1个数组,数组的元素按照位置传给占位符

//
const sql = 'insert into users(username,age) values(?,?)'

const userInfo = { username: 'xiaohai', age: '21' }

// 插入的数据用数组接收
db.query(sql, [userInfo.username, userInfo.age], (err, results) => {
 if (err) {
   return console.log('失败了', err.message)
 }
 console.log('成功了', results)
})

使用便携写法写sql执行语句

const db = require('./04db')

const userInfo = { username: 'xiaoxiao', age: '11' }

// 便携写法
// 前提:数据对象的属性 和字段名是一致的

const sql = 'insert into users set ?'
db.query(sql, [userInfo], (err, results) => {
 // 判断sql是否成功
 if (err) {
   return console.log('失败了', err.message)
 }
 // 判断是否插入成功
 //affectedRows代表的是受影响的数据条数
 if (results.affectedRows === 1) {
   console.log('成功了', results)
 }
})

使用命令运行js

在这里插入图片描述

创建数据库中的数据

在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值