• Nodejs操作MySQL


    先安装npm模块项目

    npm init
    

    安装mysql

    npm install mysql --save
    

    Nodejs 连接msyql

    // 导入mysql
    const mysql = require('mysql');
    
    // 连接mysql
    const connection = mysql.createConnection({
        host: '127.0.0.1',
        user: 'root',
        password: 'password',
        port: '3306',
        database: 'test'
    });
    
    connection.connect();
    
    // 结束连接
    connection.end();
    

    // 引入mysql
    const mysql = require('mysql');
    
    // 连接myql
    const connection = mysql.createConnection({
        host: '127.0.0.1',
        user: 'root',
        password: 'password',
        port: '3306',
        database: 'test',
    });
    
    connection.connect();
    
    // 插入语句
    let addSql = "insert into article (title, author, date) values (?, ?, now())";
    let addSqlParams = ['Today is noce', 'Bob'];
    
    // 执行插入语句
    connection.query(addSql, addSqlParams, (err, result) => {
        if (err) {
            throw err;
        }
    
        // 插入成功输出
        console.log('插入成功');
        console.log(result);
    });
    
    // 断开连接msyql
    connection.end();
    
    

    // 引入mysql
    const mysql = require('mysql');
    
    // 连接mysql
    const connection = mysql.createConnection({
        host: '127.0.0.1',
        user: 'root',
        password: 'password',
        port: '3306',
        database: 'test'
    });
    
    connection.connect();
    
    // 删除语句
    let sql = "delete from article where id = 10";
    
    // 执行删除语句
    connection.query(sql, (err, data) => {
        if (err) {
            throw err;
        }
    
        // 执行成功
        console.log('delete success!');
        console.log(data);
    });
    
    // 断开连接msyql
    connection.end();
    

    // 导入mysql
    const mysql = require('mysql');
    
    // 连接mysql
    const connection = mysql.createConnection({
        host: '127.0.0.1',
        user: 'root',
        password: 'password',
        port: '3306',
        database: 'test'
    });
    
    connection.connect();
    
    // 更新语句
    let modSql = "update article set title = ?, author = ? where id like ?";
    let modSqlParams = ['今晚学习nodejs', '一波万波', 12];
    
    // 执行更新语句
    connection.query(modSql, modSqlParams, (err, data) => {
        if (err) {
            throw err;
        }
        console.log('upload success!');
        console.log(data)
    });
    
    connection.end();
    

    // 导入mysql
    const mysql = require('mysql');
    
    // 连接mysql
    const connection = mysql.createConnection({
        host: '127.0.0.1',
        user: 'root',
        password: 'password',
        port: '3306',
        database: 'test',
    });
    
    connection.connect();
    
    // 查询语句
    let sql = 'SELECT * FROM article';
    
    // 执行查询语句
    connection.query(sql, (err, data) => {
        if (err) {
            console.log('[SELECT ERROR] - ', err.message);
            return;
        }
    
        // 查询成功
        console.log(data);
    });
    connection.end();
    
    
    
  • 相关阅读:
    Java SE 第十一讲(面向对象之封装)续二
    Java SE 第二十六讲 包与导入语句剖析
    Java SE 第三十一,二,三 Java数组剖析,Java数组内存地址解析
    Java SE 第三十四,五,六讲 Array类解析及数组疑难剖析,冒泡排序,交换排序以及快速排序
    Java SE 第三十八,九,四十,四十一,四十二,三四IDE详细介绍,ArrayList源代码深入剖析,L
    java高效的获取指定的精度的double数
    C++ 字符常量
    C++ endl
    C++基本数据类型
    vs2005的treeview简单使用之无限级别菜单建立
  • 原文地址:https://www.cnblogs.com/liangfengbo/p/9117703.html
Copyright © 2020-2023  润新知