0.1.4 • Published 1 year ago
@mulin24/mysql v0.1.4
@mulin24/mysql
基于 mysql2 封装的 mysql 便捷使用方法
连接 mysql
genExecutor
生成 mysql 语句执行方法
入参
config(Config) - mysql 连接信息host(string) - 服务地址/IPport(string) - 端口user(string) - 用户名password(string) - 密码database(string) - 数据库名称multipleStatements(boolean) - 一次执行多条 sqlnamedPlaceholders(boolean) - 支持 sql 语句命名参数
返回
((sql: Sql) => Promise) - 执行器
类型说明
config
继承 mysql2 的 ConnectionOptions 类型,并包含
host(string) - 服务地址/IPport(string) - 端口user(string) - 用户名password(string) - 密码database(string) - 数据库名称multipleStatements(boolean) - 一次执行多条 sqlnamedPlaceholders(boolean) - 支持 sql 语句命名参数
Sql
sqlStr(string) - sql 语句字符串params(Record|Array) - 字符串中使用的参数 “?” 占位参数对应数组,“:(变量名称)” 占位参数对应对象
genOperator
生成 mysql 操作对象
入参
config(Config) - mysql 连接信息host(string) - 服务地址/IPport(string) - 端口user(string) - 用户名password(string) - 密码database(string) - 数据库名称multipleStatements(boolean) - 一次执行多条 sqlnamedPlaceholders(boolean) - 支持 sql 语句命名参数
返回
operator(Object) - mysql 操作对象execute((sql: Sql) => Promise) - mysql 语句执行方法