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');
});

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

 

posted @ 2016-05-24 17:47  一只大老鼠  阅读(561)  评论(0编辑  收藏  举报