美文网首页
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