假设一个系统供多个单位使用,但每个单位有独立的数据库。
我可以配置每个单位用户对应一个数据库即dbName,在用户访问时就根据dbName连接他所在单位的数据库。
问题:
1、配置多个数据源的时候会不会影响系统性能?上限几个?
2、数据源可以动态配置吗?
如果你的第个数据源都很快,性能影响可以忽略不计,我就见过有人使用 jfinal 开发的项目用到了上千个数据源
数据源个数无上限
数据源可以动态配置,你只需要手动 new DruidPlugin(), 再手动 new ActiveRecord(...), 再手动 start() 启动这两个组件, 不用的时候 stop() 这两个组件即可,参考这一章的内容:
https://www.jfinal.com/doc/5-15