node学习进程 —— node实现mysql数据查询

2017-03-28  本文已影响0人  赖次Go

  简述:本内容主要完成node与数据库关联,完成数据读取

主要完成代码上图:


一、安装mySQL


1.安装mysql(官网下载不详述,可以参照各种网上安装教程)

    1)安装数据库中要记住自己的密码

    2)如果改掉的端口号要记住

2.为了方便不适用cmd模式的黑框,建议使用下载Navicat for MySQL用来做数据库操作


二、建立数据库表

为了以最简单粗暴的方式完成node与数据库的操作,这里将建立一个最简单的表单,笔者用的就是Navicat for MySQL。下面看下该软件设置如下图:

1.建立链接:

2.新建数据库,新建表

在链接点击确定之后会呈现上图localhost下的数据库和,我们可以新建数据库,并在数据库下建立表,大致分为以下几步,

1.右键localhost新建数据库

2.右侧栏新建表如图:

3.建立字段

大致建立就是为止些内容,我们可以看到表很好建立。


三、数据库查询介绍

数据查询分为四种,即便是node也需要使用数据库语言来实现查询,所以,增删改查是必须要接触的,这里我也只能简单介绍目前可以用到的增与查这两种。

增删改查

增---------INSET

INSERT INTO 表(字段列表)  VALUES(值列表)              //库、表、字段需要加上` `

INSERT INTO `user_table` (`ID`,`username`,`password`) VALUES (0,'blue2','987654');

删---------DELETE

改---------UPDATE

查---------SELECT

SELECT 什么 FROM 表

SELECT * FROM `user_table`


四、node与mysql的交互

1.npm install mysql 之 mysql模块

npm已经帮我们实现了与mysql的对接,mysql模块就可以直接用来建立链接,所以这部分也没有好讲的,内部代码也不会呀。

2.链接代码详述

const mysql = require('mysql');            //接入mysql模块

1)mysql.createConnection()  ----------------------  模块方法

链接(链接到哪台服务器,用户名,密码,库名)

var db = mysql.createConnection({host:'localhost',port:3306,user:'root',password:'123123',database:'dolg'});

2)db.query -----------------------------数据库查询方法

db.query('数据库语句',回掉函数)

db.query("SELECT * FROM `user_table`",(err,data)=>{

        if(err){

              console.log('出错了',err)

        }else {

             console.log('成功了')

             console.log(JSON.stringify(data))

       }

});


查询结果如下:

好了今天到这里结束


上一篇下一篇

猜你喜欢

热点阅读