一般web系统会由多个数据库组成,所以Yii2框架可以设置多个数据库,方便进行操作
### 概括
1、配置文件设置
2、使用示例
------------
#### 1、配置文件设置
Yii2高级版,数据库的配置文件我们一般放在common/config/目录下面的main-local.php文件中
如下测试配置,连接一个db、一个db2
![](https://blog-1252087744.cos.ap-guangzhou.myqcloud.com/2019-04/Yii2%E8%AE%BE%E7%BD%AE%E8%BF%9E%E6%8E%A5%E5%A4%9A%E4%B8%AA%E6%95%B0%E6%8D%AE%E5%BA%93%EF%BC%8C%E5%B9%B6%E7%AE%80%E5%8D%95%E4%BD%BF%E7%94%A8/1.jpg)
#### 2、使用示例
多库使用的CURD操作:
其它CURD操作可以参考《[Yii2 数据库增删改查(CURD)操作](http://blog.yxccan.cn/blog/detail/25 "Yii2 数据库增删改查(CURD)操作")》
Yii::$app->xxx 的CURD操作,可以读取多个配置,多个域的实例;
yii\db\Query 的查询,只能读取默认db配置,但是实例下多个数据库可以同时使用,如下,读取stu库的stu_info表:
![](https://blog-1252087744.cos.ap-guangzhou.myqcloud.com/2019-04/Yii2%E8%AE%BE%E7%BD%AE%E8%BF%9E%E6%8E%A5%E5%A4%9A%E4%B8%AA%E6%95%B0%E6%8D%AE%E5%BA%93%EF%BC%8C%E5%B9%B6%E7%AE%80%E5%8D%95%E4%BD%BF%E7%94%A8/2.jpg)
------------
### 总结
1、配置文件设置
2、使用示例
------------
the End.