如何在SSM项目中实现配置并切换多个数据源的功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1198个文字,预计阅读时间需要5分钟。
在某个Assm项目中,需要扩展多个数据源。原本只有一个MySQL数据库,现在需要再添加一个MySQL数据库。同时,需要记录改动的地方。首先修改db.properties文件,在数据源配置文件中增加新的数据源配置。
一个ssm项目中需要扩展多个数据源,原来只有一个mysql,现在需要再扩展一个mysql,现将需要改动的地方做一个记录。
db.properties修改
首先,需要在数据源配置文件中增加新数据源配置。因为都是mysql,除了需要改动的,其他配置都是用了一样的参数,如果需要更改,可以自行增加配置参数。
# 数据源1
jdbc.user=root
jdbc.password=root
jdbc.jdbcUrl=jdbc:mysql://localhost:3306/db1?characterEncoding=utf-8&serverTimezone=UTC&useSSL=false
# 数据源2
jdbc2.jdbcUrl=jdbc:mysql://localhost:3306/db1?characterEncoding=utf-8&serverTimezone=UTC&useSSL=false
jdbc2.user=root
jdbc2.password=root
# 公用配置
jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.initPoolSize=5
jdbc.maxPoolSize=1024
spring.xml修改
spring.xml中需要新增数据源配置,以及多源数据库如何选择的配置。
本文共计1198个文字,预计阅读时间需要5分钟。
在某个Assm项目中,需要扩展多个数据源。原本只有一个MySQL数据库,现在需要再添加一个MySQL数据库。同时,需要记录改动的地方。首先修改db.properties文件,在数据源配置文件中增加新的数据源配置。
一个ssm项目中需要扩展多个数据源,原来只有一个mysql,现在需要再扩展一个mysql,现将需要改动的地方做一个记录。
db.properties修改
首先,需要在数据源配置文件中增加新数据源配置。因为都是mysql,除了需要改动的,其他配置都是用了一样的参数,如果需要更改,可以自行增加配置参数。
# 数据源1
jdbc.user=root
jdbc.password=root
jdbc.jdbcUrl=jdbc:mysql://localhost:3306/db1?characterEncoding=utf-8&serverTimezone=UTC&useSSL=false
# 数据源2
jdbc2.jdbcUrl=jdbc:mysql://localhost:3306/db1?characterEncoding=utf-8&serverTimezone=UTC&useSSL=false
jdbc2.user=root
jdbc2.password=root
# 公用配置
jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.initPoolSize=5
jdbc.maxPoolSize=1024
spring.xml修改
spring.xml中需要新增数据源配置,以及多源数据库如何选择的配置。

