zoukankan      html  css  js  c++  java
  • Nodejs 操作Mysql

    工作的时候每天早上都有半个多小时晨会,除了每人过任务之外,剩下的就是分享了, 对于刚入行业的菜鸟来说什么也不懂,到处找技术学习,然后分享,真的很累,不过也是一种进步吧

    nodejs 操作mysql, 大多数是在博客园学习别人的代码,没有理解的很透彻,只是分享

    首先:配置nodej环境和相关的包,这边主要是mysq包, 通过命令 npm install mysql  安装

    其次:mysql数据库操作

      创建数据: test 数据库

      在该数据库中建表:

      

    接下来就可写代码了:

    引入包

    var mysql = require('mysql');  

    创建连接 

    //创建连接  
    var client = mysql.createConnection({  
      user: 'root',  
      password: 'root',  
    }); 
    

    连接mysql

    client.connect(function (err){
    
        if(err)
        {
            console.log('erroer');
        }
        console.log('succeed');
    });

    链接哪个数据库

    var database = 'test'; // 数据库
    client.query("use " + database);

    查询

    // 查询
    var sql = 'select * from usertest';
    client.query(sql, function(err, results, fields) {
            if(err){
                throw err;      
            }
            if(results){
    
                // 查询
                 for(var i = 0; i < results.length; i++)
                  {
                    console.log("this id is " + results[i].uid);
                    console.log("this name is " + results[i].uname);
                    console.log("this age is " + results[i].uage);
                    console.log("this sex is " + results[i].usex);
                    console.log("this tel is " + results[i].utel);
                  }
            }
        });

    同理:插入,修改,删除等都可以这样操作

    不过插入还有其他方法

    client.query( 
    'insert into usertest '+ 
    'set uid = ?, uname = ?, uage = ?,usex = ?, utel = ?', 
    [3, 'sv', 25,1,'13897686543'] 
    ); 

    关闭数据连接

    //关闭连接
    client.end(function (err){
    
        if(err)
        {
            console.log('erroer');
        }
        console.log('succeed');
    });

    数据库简单的到操作, 不是最好

  • 相关阅读:
    【leetcode】92. 反转链表 II
    【leetcode】91. 解码方法
    【leetcode】89. 格雷编码
    【leetcode】86. 分隔链表
    【leetcode】82. 删除排序链表中的重复元素 II
    为什么选择react
    React 全家桶实现后台管理界面
    前后端同构
    浅谈React前后端同构防止重复渲染
    由React引发的前后端分离架构的思考
  • 原文地址:https://www.cnblogs.com/duanbiflying/p/5524294.html
Copyright © 2011-2022 走看看