码迷,mamicode.com
首页 > 数据库 > 详细

node 连接MySql数据库 实现数据的CRUD

时间:2021-06-02 17:00:22      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:图片   function   工作   ima   add   image   code   book   字段   

1,准备工作:

安装MySQL2 驱动(库名称为mysql2 ):
npm install mysql2

2,编写js代码:
2-1,数据库 查询 数据js代码

const mysql = require(‘mysql2‘)

const connection = mysql.createConnection({
    ‘host‘: ‘127.0.0.1‘,
    ‘user‘: ‘mydb‘,
    ‘password‘: ‘mydb‘,
    ‘database‘: ‘testmydb‘
})
connection.connect()

//查询的SQL语句
var selSql = ‘SELECT *  FROM bookinfo‘;
//查询操作
connection.query
    (selSql, function (err, results, fields) {
        if (err) throw err;
        console.log(‘-------查询记录----------‘);
        console.log(‘查询结果:‘, results);
        // console.log(‘查询结果字段:‘, fields);

    });
connection.end();

2-2,数据库 新增 数据js代码

//  数据 的插入;
const mysql = require(‘mysql2‘);
// 建立 连接
const connection = mysql.createConnection({
    ‘host‘: ‘127.0.0.1‘,
    ‘user‘: ‘mydb‘,
    ‘password‘: ‘mydb‘,
    ‘database‘: ‘testmydb‘
});
connection.connect();
//定义增加记录的SQL语句和参数
var addSql = ‘ INSERT INTO `bookinfo`(`isbn`, `name`, `author`, `press`, `price`, `pubdate`)VALUES(?,?,?,?,?,?)‘;
var addSql_Params = [‘9787115488488‘, ‘Node.js开发实战教程‘, ‘钟小平‘, ‘人民邮电出版社‘, 59.80, ‘2020-03-01‘];
//通过查询命令执行增加操作
connection.query(addSql, addSql_Params, function(err, results) {
    if (err) throw err;
    console.log(‘-------插入记录----------‘);
    console.log(‘插入记录的ID:‘, results.insertId);
    console.log(‘插入结果:‘, results);
});
connection.end();

2-3,数据库 更新 数据js代码

const mysql = require(‘mysql2‘)

const connection = mysql.createConnection({
    ‘host‘: ‘127.0.0.1‘,
    ‘user‘: ‘mydb‘,
    ‘password‘: ‘mydb‘,
    ‘database‘: ‘testmydb‘
})
connection.connect()

//定义修改记录的SQL语句和参数
var updateSql = ‘UPDATE bookinfo SET author = ?,price = ? WHERE id = ?‘;
var updateSql_Params = [‘向大大‘, 88.80, 13];
//通过查询命令执行修改操作
connection.query(updateSql, updateSql_Params, function(err, result) {
    if (err) throw err;
    console.log(‘-------修改记录----------‘);
    console.log(‘修改所影响的行数:‘, result.affectedRows);
    console.log(‘修改所改变的行数:‘, result.changedRows);
});
connection.end();

2-4,数据库 删除 数据js代码

const mysql = require(‘mysql2‘)

const connection = mysql.createConnection({
    ‘host‘: ‘127.0.0.1‘,
    ‘user‘: ‘mydb‘,
    ‘password‘: ‘mydb‘,
    ‘database‘: ‘testmydb‘
})
connection.connect()

//定义删除记录的SQL语句
var delSql = ‘DELETE FROM bookinfo WHERE id = 13‘;
//通过查询命令执行删除操作
connection.query(delSql, function(err, result) {
    if (err) throw err;
    console.log(‘-------删除记录----------‘);
    console.log(‘删除的行数:‘, result.affectedRows);
});
connection.end();

3,运行结果截图
3-1,查询数据
技术图片
3-2,新增数据
技术图片
3-2-1,执行了查询操作
技术图片
3-3,更新数据
技术图片
3-3-1,执行了查询操作
技术图片
3-4,删除数据
技术图片
3-4-1,执行了查询操作
技术图片

4,文件路径
技术图片

node 连接MySql数据库 实现数据的CRUD

标签:图片   function   工作   ima   add   image   code   book   字段   

原文地址:https://www.cnblogs.com/d534/p/14827531.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!