美文网首页
Node.js进阶之【17】 : mysql模块:连接数据库

Node.js进阶之【17】 : mysql模块:连接数据库

作者: 岚平果 | 来源:发表于2020-04-01 14:57 被阅读0次

    一、mysql模块

    一、mysql模块简介

    1. mysql模块需要下载。
    2. mysql模块可以帮助我们客户端连接到数据库。
    3. 链接到数据库。
    var mysqlLib = require('mysql');
    
    // nodejs连接到数据库
    var db = mysqlLib.createConnection({
        host: 'localhost',          // 哪台电脑主机,服务器,当前是本地的服务器
        // port: 3306,              // 服务器是哪个端口,默认是3306,如果手动修改了,这里需要进行设置,如果是默认的3306,这个port可以不用写。
        user: 'root',               // 服务器的用户名
        password: '123456',         // 服务器的密码
        database: 'xxl'             // 服务器里的哪个库
    })
    
    1. SQL语句查询数据库表里的数据
    // 查询
    db.query("SELECT * FROM `user_table`", (err, data) =>{
        if(err) 
            console.log('出错了', err)
         else
            console.log('成功', JSON.stringify(data))
    })
    

    二、mysql模块应用

    目的:我们要通过mysql模块,【连接到本地数据库localhost】,并获取本地数据库里【user_table表、里面的【所有数据】,以JSON的格式返回客户端。

      1. 本地数据库里新建表【user_table】,并对里面建立一些数据。


        image.png
      1. 下载【mysql模块】
    cnpm i mysql
    
      1. 引入mysqp模块,连接数据库【localhost】,查询表【user_table】
    // nodejs连接数据库,需要下载中间介模块mysql,并引入
    var mysqlLib = require('mysql');
    
    // nodejs连接到数据库
    var db = mysqlLib.createConnection({
        host: 'localhost',          // 哪台电脑主机,服务器,当前是本地的服务器
        // port: 3306,              // 服务器是哪个端口,默认是3306,如果手动修改了,这里需要进行设置,如果是默认的3306,这个port可以不用写。
        user: 'root',               // 服务器的用户名
        password: '123456',         // 服务器的密码
        database: 'xxl'             // 服务器里的哪个库
    })
    // console.log(db, 'db')
    // 查询
    db.query("SELECT * FROM `user_table`", (err, data) =>{
        if(err) 
            console.log('出错了', err)
         else
          // JSON.stringify()把数据转换成 JSON 字符串。
            console.log('成功', JSON.stringify(data))
    })
    
      1. 运行 node


        image.png

    相关文章

      网友评论

          本文标题:Node.js进阶之【17】 : mysql模块:连接数据库

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