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();
    
    
    
  • 相关阅读:
    SpringBootMybatis 关于Mybatis-generator-gui的使用|数据库的编码注意点|各项复制模板
    SpringBootMVC04——Mybatis
    SpringBootMVC02——SpringDataJpa与ThymeLeaf
    Big Data(六)用户权限实操&HDFS-API实操
    Big Data(五)关于Hadoop的HA的实践搭建
    Big Data(四)关于Hadoop的HA&CAP理论详解
    Big Data(三)伪分布式和完全分布式的搭建
    SpringBootMVC02——Spring Data JPA的使用&JSP的使用
    SpringBootMVC01——A simple SpringBootMVC Sample
    yum安装mysql
  • 原文地址:https://www.cnblogs.com/liangfengbo/p/9117703.html
Copyright © 2011-2022 走看看