Nodejs 操作Mysql

Posted 一只大老鼠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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\');
});

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

 

以上是关于Nodejs 操作Mysql的主要内容,如果未能解决你的问题,请参考以下文章

javascript 用于在节点#nodejs #javascript内设置react app的代码片段

Nodejs 操作Mysql

nodejs 操作 mysql

Nodejs操作MySQL数据库

Nodejs操作MySQL数据库

Node.js学习5~nodejs操作mysql数据库,实现增删改查