zoukankan      html  css  js  c++  java
  • 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’)
    })

  • 相关阅读:
    jvm client模式和server模式
    TOMCAT开启APR模式
    Spring MVC 关于controller的字符编码问题
    彻底解决Spring MVC 中文乱码 问题
    js中字符串拼接html
    分布式文件系统之MooseFS----介绍
    CopyFile函數詳解
    Delphi 接口使用中,对象生命周期管理,如何释放需要注意的问题
    年度调查 看看 2016 年 Go 语言调查结果
    Sleep(0)的作用
  • 原文地址:https://www.cnblogs.com/kzxiaotan/p/13439338.html
Copyright © 2011-2022 走看看