拥抱代码

网站首页日常笔记心情随笔关于本站

egg框架访问 Mysql 数据库 egg-mysql 模块的使用(一) 安装与配置

作者:伤无痕 时间:2019-12-24 浏览:5 分类:web前端
egg框架访问 Mysql 数据库 egg-mysql 模块的使用(一) 安装与配置

初次使用egg框架(我是一个php开发),在访问 Mysql 的时候使用了egg官方推荐的egg-mysql,虽然初次使用还算顺利但是也遇到了点问题,今天整理记录下。

  • egg框架访问 Mysql 数据库 egg-mysql 模块的使用(一) 安装与配置
  • egg框架访问 Mysql 数据库 egg-mysql 模块的使用(二) 增删改查
安装
npm install egg-mysql --save

更改 ${app_root}/config/plugin.js 以启用MySQL插件:

exports.mysql = {
  enable: true,
  package: 'egg-mysql',
};

在 ${app_root}/config/config.default.js 以下位置配置数据库信息:

// 单数据库配置
exports.mysql = {
    client: {          //数据库配置
        host: 'mysql.com',
        port: '3306',
        user: 'test_user',
        password: 'test_password',
        database: 'test',    
    },
    app: true,         //是否加载到 app 上,默认开启
    agent: false,      //是否加载到 agent 上,默认关闭
};

// 多数据库设置
config.mysql = {
    default: {         // 所有数据库的默认配置
        host: 'mysql.com',
        port: '3306',
        user: 'test_user',
        password: 'test_password',
    },
    clients: {
        db1: {
            database: 'test1'
        },
        db2: {
            database: 'test2'
        }
    },
    app: true,      // 是否加载到 app 上,默认开启
    agent: false,   // 是否加载到 agent 上,默认关闭
};

使用方法:

//单数据库使用
this.app.mysql.query(sql, values);

//多数据库使用
const client1 = this.app.mysql.get('db1');
client1.query(sql, values);
文章为原创文章,转载请注明来源地址: http://www.hug-code.cn/article/1140.shtml
更多

精彩文章

  • 2019-07-11Javascript设置cookie 之 js-cookie 插件
  • 2019-07-04JQuery 使用 json 生成无限级级联特效
  • 2019-03-25整理收集常用的JS方法,以便日后使用
分类标签
版本控制linuxphppythonnginxmysqlweb前端docker程序杂谈redis全文搜索
文件归档
2019年
02月 03月 04月 05月 06月 07月 08月 09月 10月 11月 12月
2020年
01月 02月 03月 04月
推荐信息
热门文章
Docker 安装启动 ElasticSearch 及 head 管理工具mysql 查询一个不存在的字段并赋值,追加(添加)一个字段并指定值ElasticSearch-head 管理工具查询报 406 错误码nginx 访问时判断文件不存在时进行跳转或 rewritecentos7 安装 ftp(vsftpd) 服务、基本配置及创建用户python获取关键词在百度搜索引擎的排名yii2框架查询方法 andFilterWhere 踩过的坑解决docker容器vim报错 bash: vim: command not found 问题python:xpinyin 将中文汉字翻译成拼音Yii2 runAction 调用其他控制器方法及传递参数
博客信息

建站时间:2019年02月01日

文章统计:129篇文章

访问统计:1.4万次

微信公众号:扫描二维码,关注我们

主持博主

请留下赞助人姓名和联系人方式,以示感谢,如有需求,优先帮助。

您的支持是我们最大的动力!

支付宝微信

关于本站

写这个博客为了记录生活、学习中的点滴。希望大家多多支持!

本博客文章均为原创,转载请注明出处!

联系方式

拥抱代码 伤无痕

lavebaby_xw

huyashuai@foxmail.com

更多推荐

  • 网站首页
  • 日常笔记
  • 心情随笔
  • 关于本站
  • 网站邻居
  • 给我留言
伤无痕博客京ICP备19018814号-1Copyright © 2019