美文网首页
node学习进程 —— node实现mysql数据查询

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

作者: 赖次Go | 来源:发表于2017-03-28 18:16 被阅读0次

      简述:本内容主要完成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))

           }

    });


    查询结果如下:

    好了今天到这里结束


    相关文章

      网友评论

          本文标题:node学习进程 —— node实现mysql数据查询

          本文链接:https://www.haomeiwen.com/subject/wkljottx.html