场景1:在实际的开发或者线上环境中,一般都不仅仅是一个数据库走天下,而是根据业务进行拆分多个数据库。
场景2:另外,在日常开发中我们都是以单个数据库进行开发,在小型项目中是完全能够满足需求的。但是,当我们牵扯到像淘宝、京东这样的大型项目的时候,单个数据库就难以承受用户的CRUD操作。那么此时,我们就需要使用多个数据源进行读写分离的操作,这种方式也是目前一种流行的数据管理方式。
场景3:本地测试数据库和线上数据库(只需要修改连接的字符串[localhost、name、password])
参考1:https://blog.csdn.net/qq_45515182/article/details/126330084
springboot+mybatis整合多个数据源:https://blog.csdn.net/weixin_38613375/article/details/110762353 https://zhuanlan.zhihu.com/p/436075500
Druid连接池:https://zhuanlan.zhihu.com/p/479804180
>>配置不同用户的权限:有的用户只能读、有的用户能读写(管理员)
>>针对每一次操作,都要写入一条记录:用户名、操作+数据库名、时间