zoukankan      html  css  js  c++  java
  • 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();
    
    
    
  • 相关阅读:
    向TRichEdit插入图片的单元
    等待程序结束后, 自动启动程序的批处理
    执行程序函数
    基于IWICImage的截图代码
    线程中WICImage与Bitmap数据转换
    清理win10过期补丁的命令
    [转] 常见的哈希函数
    豆瓣小组爬虫.....^_^
    如何在ASP.NET Core中实现CORS跨域
    在ASP.NET Core中使用Angular2,以及与Angular2的Token base身份认证
  • 原文地址:https://www.cnblogs.com/liangfengbo/p/9117703.html
Copyright © 2011-2022 走看看