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

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

时间: 2024-11-05 20:47:23

Nodejs 操作Mysql的相关文章

Nodejs操作MySQL数据库

如何用nodejs操作MySql数据呢,其实写法还是简单的, 1.开始在你的node项目中 npm install mysql --save      2.在你的新建项目中 引入代码        //引入数据库 var mysql=require('mysql'); //实现本地链接 var connection = mysql.createConnection({ host: 'localhost', user: 'yf', password: '123456', database: 'yf

Node.js开发 ---- nodejs操作mysql

app.js[html] view plain copy//初始化包 var express = require('express'); var path = require('path'); var favicon = require('serve-favicon'); var logger = require('morgan'); var cookieParser = require('cookie-parser'); var bodyParser = require('body-parse

nodejs 操作 mysql

1.安装插件 npm install mysql 2.调用代码 var mysql = require('mysql') var connection = mysql.createConnection({ host : 'localhost', user : 'root', password : 'root', database : 'sm1_syxcmzb_cn' }) connection.connect(); connection.query('select * from `tp_admi

nodejs使用sequelize操作mysql实例

sequelize是node操作mysql的一款npm包,包含很多特性:数据库模型映射.事务处理.模型属性校验.关联映射等,花了两天时间学习了下基本的一些操作,特别是关联映射部分的操作,包含1:1.1:N.N:N部分,利用express框架实现简单的rest服务. 关于项目结构: 其中,routes存放各种路由,models配置各种数据库模型类,ref.js用来配置相关的数据模型关联关系,主要关系为:user和loginInfo是1:1.user和address是1:N.user和role是N:

Nodejs+express+mysql+百度BAE部署node后台

转载请注明出处:http://www.cnblogs.com/shamoyuu/p/node_bae.html 百度有一个应用引擎,价格非常便宜,Java的tomcat每天4毛钱,node每天2毛钱,我以前在上面搭建过一个JavaWeb的项目,今天来说说怎么搭建nodejs+express+mysql的后台. 首先打开console.bce.baidu.com,注册登录完成,然后新建一个应用引擎BAE如下图进行设置 目前基础版的BAE只支持node4.4.4,不过应该已经足够了.如果是用koa2

nodejs连接mysql并进行简单的增删查改

最近在入门nodejs,正好学习到了如何使用nodejs进行数据库的连接,觉得比较重要,便写一下随笔,简单地记录一下 使用在安装好node之后,我们可以使用npm命令,在项目的根目录,安装nodejs中的mysql模块 npm install mysql 在连接数据库之前,要先引入nodejs连接处理mysql的模块 var mysql = require('mysql'); 类似php连接mysql的方式,编写连接代码 //使用nodejs处理mysql的模块,使用创建连接方法,创建与mysq

NodeJS+Express+MySQL开发小记(2):服务器部署

http://borninsummer.com/2015/06/17/notes-on-developing-nodejs-webapp/ NodeJS+Express+MySQL开发小记(1)里讲过在本地搭建 NodeJS 网站的若干细节.本人最近在阿里云服务器上面按最低配租了4个月的云服务器,所以想试着把这个项目部署到云上.云服务器操作系统是Ubuntu 14.04 LTS.之前一直在Windows下做开发,对于Linux下的环境搭建.配置还不是很熟悉,搭建的过程中学到很多东西. 本文简单记

Nodejs与MySQL交互(felixge/node-mysql)

Nodejs与MySQL交互(felixge/node-mysql) - porschev 原文  http://www.cnblogs.com/zhongweiv/p/nodejs_mysql.html 简介和安装 Node.js与MySQL交互操作有很多库,具体可以在 https://www.npmjs.org/search?q=mysql   查看. 我选择了felixge/node-mysql,用的人比较多,先随大溜看看它的使用, 暂时没有太过纠结于各库之间的执行性能问题 ,对其它库有研

nodejs+express+mysql 增删改查

之前,一直使用的是nodejs+thinkjs来完成自己所需的项目需求,而对于nodejs中另外一中应用框架express却了解的少之又少,这两天就简单的了解了一下如何使用express来做一些数据库的增删改查. 准备工作: 所需工具:电脑上要安装好nodejs(官网https://nodejs.org/en/),下载并安装好nodejs之后,需要在cmd中再安装好express框架: npm install express-generator -g 安装完毕之后,检查一下是否安装成功: 还有一