码迷,mamicode.com
首页 > 数据库 > 详细

Nodejs 操作Mysql

时间:2016-05-24 18:38:20      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:

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

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

标签:

原文地址:http://www.cnblogs.com/duanbiflying/p/5524294.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!