简介
Nodejs本身是无法连接数据库的,要使用mysql模块,此模块提供了连接数据库的方法和连接池。
前提:按照mysql模块
安装命令:npm install mysql --save
创建连接:
createConntion
host:‘localhost’,
port:3306,//端口号
user:root,//账号
password:123,//密码
database:‘smbms’//数据库
charset:utf-8 //字符编码
获取连接:
conn.connect(callback)
关闭连接
conn.end(callback) //会关闭一个连接,在执行时会调用回调函数
conn.destroy()//销毁一个连接,没有回调函数
数据库的操作(增删改查)
conn.query(sqlStr[,params],callback)
sqlStr:要执行的sql语句,可以使用占位符
params:参数列表,数组
callback:回调函数,第一个参数:异常对象;第二个参数:结果对象
查询
结果对象是查询的对象数组,每个对象就是一条记录
连接数据库之后查询操作数据:
插入操作
结果对象包含两个属性:affectedRows ->受影响的行数;insertId ->插入数据的id列值
修改和删除
修改和删除:结果对象只包含一个属性:affectedRows ->受影响的行数
连接池
管理数据库连接。