node如何连接mysql?

本文介绍了如何在Node.js环境中连接MySQL数据库,包括从安装MySQL、安装node-mysql模块,到建立连接、执行SQL语句、处理多语句及使用连接池的方法。特别强调了在实际开发中使用连接池的重要性,以及防止SQL注入的安全措施。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

mysql是一种关系型数据库,实际使用场景比较广泛。
如何用node连接mysql呢?

1、安装mysql。

大家可以在oracle官网去下载mysql软件,如果是windows系统,最简便的办法是下一个appserv,这是一个php的集成包,里面集成了mysql,一键安装即可,省却一大堆不必要的麻烦。

2、安装node支持mysql的模块。
npm install mysql -S
3、建立连接。

建立连接有两种方式,一种是创建连接对象,一种是创建连接池。
先说创建对象——createConnection,这种方式会建立一个表示与mysql连接的实例对象:

const mysql = require('mysql')
//创建连接
const conn = mysql.createConnection({
    host: 'localhost',
    port: 3306,
    user: 'root',
    password: 'root',
    database: 'mydb'
})
//连接mysql
conn.connect((err) => {
    if (err) {
        console.log(err)
        return;
    }
    console.log('success')
})
//关闭对象,end相当于flush,destroy是强制退出。
conn.end(err=>{
    console.log(err)
})
//conn.destroy()

但在实际web开发中,我们更多的会使用连接池——createPool。
连接池可以理解为一个数组,数组里面的成员就是上面创建的数据库连接实例对象。因为建立一个数据库连接所消耗的内存成本是非常高的,我们不可能为每一个客户端请求都建立一个数据库连接,这样会很快把内存吃

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值