• Node.js连接Mysql实现增删改查操作


    const express = require(‘express’)

    const mysql =require(‘mysql’)

    const app =express();

    var db = mysql.createConnection({
    host : ‘localhost’,
    user : ‘root’,
    password : ‘123456’,
    database : ‘nodemysql’
    });

    db.connect(err=>{
    if(err) throw err;
    console.log(“连接成功!”)
    });

    //创建数据库
    app.get(’/createdb’,(req,res)=>{
    let sql =‘CREATE DATABASE nodemysql’
    db.query(sql,(err,result)=>{
    if(err)throw err;
    console.log(result)
    res.send(‘Database created…’)
    });
    });

    //创建表
    // app.get(’/createpoststable’,(req,res)=>{
    // let sql=‘CREATE TABLE posts(id int AUTO_INCREMENT,title VARCHAR(255),body VARCHAR(255),PRIMARY KEY(id))’;
    // db.query(sql,(err,result)=>{
    // if(err) throw err;
    // console.log(result);
    // res.send(‘posts表已经建立’)
    // });
    // });

    //插入内容
    app.get(’/addpost’,(req,res)=>{
    let post = {title:‘post one’,body:‘this is post one’};
    let sql = ‘INSERT INTO posts SET ?’;
    db.query(sql,post,(err,result)=>{
    if(err) throw err;
    console.log(result);
    res.send(‘posts表已经建立’)
    });
    });
    // 查询内容
    app.get(’/getposts’,(req,res)=>{
    let sql = ‘SELECT * FROM posts’;
    db.query(sql,(err,result)=>{
    if(err) throw err;
    console.log(result);
    res.send(result)
    });
    });

    // 查询单个内容
    app.get(’/getpost/:id’,(req,res)=>{
    let sql = SELECT * FROM posts WHERE id=${req.params.id};
    db.query(sql,(err,result)=>{
    if(err) throw err;
    console.log(result);
    res.send(result)
    });
    });

    // 更新内容
    app.get(’/updatepost/:id’,(req,res)=>{
    let newTitle =“new title”;
    let sql = UPDATE posts SET title = '${newTitle}' WHERE id=${req.params.id};
    db.query(sql,(err,result)=>{
    if(err) throw err;
    console.log(result);
    res.send(result)
    });
    });
    // 删除内容
    app.get(’/deletepost/:id’,(req,res)=>{
    let sql = DELETE FROM posts WHERE id=${req.params.id};
    db.query(sql,(err,result)=>{
    if(err) throw err;
    console.log(result);
    res.send(‘删除成功’)
    });
    });
    app.listen(‘3000’,()=>{
    console.log(‘Server is Start port 3000’)
    })

  • 相关阅读:
    day_01 python基础 基本数据类型 if条件
    计算多边形周长和面积
    我研究出来的属性查询,贴自己的代码,请大家指教
    配置sde
    如何编辑SDE数据库(转载)
    ArcSED连接方式
    不同窗体传递数据
    sde stuff
    ArcSED
    不显示查询问题的解决(太完美了,新建一个图层,表示查询结果)
  • 原文地址:https://www.cnblogs.com/kzxiaotan/p/13439338.html
Copyright © 2020-2023  润新知