一、mysql模块
一、mysql模块简介
- mysql模块需要下载。
- mysql模块可以帮助我们客户端连接到数据库。
- 链接到数据库。
var mysqlLib = require('mysql');
// nodejs连接到数据库
var db = mysqlLib.createConnection({
host: 'localhost', // 哪台电脑主机,服务器,当前是本地的服务器
// port: 3306, // 服务器是哪个端口,默认是3306,如果手动修改了,这里需要进行设置,如果是默认的3306,这个port可以不用写。
user: 'root', // 服务器的用户名
password: '123456', // 服务器的密码
database: 'xxl' // 服务器里的哪个库
})
- 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的格式返回客户端。
-
本地数据库里新建表【user_table】,并对里面建立一些数据。
image.png
-
- 下载【mysql模块】
cnpm i mysql
- 引入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))
})
-
运行 node
image.png
-
网友评论