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();
    
    
    
  • 相关阅读:
    巴基斯坦:软件服务外包行业的后来者 (zz)
    对象集合查询
    我的db类库 新版
    得到web.config里配置项的数据库连接字符串
    jdk环境变量配置
    FastReport v3.2.5在BDS2006中的安装方法
    CONFIG.SYS文件的命令与配置
    DOS下内存的配置
    动态注册ODBC数据源的通用方法
    XP下安装装SQL2000企业版本
  • 原文地址:https://www.cnblogs.com/liangfengbo/p/9117703.html
Copyright © 2011-2022 走看看