1.安装驱动
npm i mysql -S
2.使用,创建连接
const mysql = require('mysql')
const config = {
host: 'localhost', //数据库地址
port: 3306, //端口,默认3306
user: 'root', //用户名
password: '123456', //密码
database: 'test' //数据库名
}
//创建连接对象
const conn = mysql.createConnecton(config)
//连接
conn.connect()
let sql = `SELECT * FROM user;` //sql语句
//查询
conn.query(sql,(err,results,filed) => {
if(err) throw err
console.log(results)
})
//关闭连接
conn.end()
2.创建数据库连接池(一般使用此方法,因为每次创建连接都有内存消耗)
const mysql = require('mysql')
const config = {
connectionLimit: 30, //最大连接数
host: 'localhost',
port: 3306,
user: 'root',
password: 'root',
database: 'boss'
}
//创建连接池
const pool = mysql.createPool(config)
let sql = `SELECT * FROM user;`
//获取连接
pool.getConnection(function(err, con) {
if (err) throw err
con.query(sql, function(error, results, fields) {
//TODO
})
con.release() //释放连接
})