背景信息

ShardingSphere-Proxy 支持常见的数据库连接池: HikariCP、C3P0、DBCP(C3P0、DBCP 需要从 shardingsphere-plugin 仓库获取插件)。

可以通过参数 dataSourceClassName 指定连接池,当不指定时,默认的的数据库连接池为 HikariCP。

参数解释

  1. dataSources: # 数据源配置,可配置多个 <data-source-name>
  2. <data_source_name>: # 数据源名称
  3. dataSourceClassName: # 数据源连接池完整类名
  4. url: # 数据库 URL 连接
  5. username: # 数据库用户名
  6. password: # 数据库密码
  7. # ... 数据库连接池的其它属性

配置示例

  1. dataSources:
  2. ds_1:
  3. url: jdbc:mysql://localhost:3306/ds_1
  4. username: root
  5. password:
  6. ds_2:
  7. dataSourceClassName: com.mchange.v2.c3p0.ComboPooledDataSource
  8. url: jdbc:mysql://localhost:3306/ds_2
  9. username: root
  10. password:
  11. ds_3:
  12. dataSourceClassName: org.apache.commons.dbcp2.BasicDataSource
  13. url: jdbc:mysql://localhost:3306/ds_3
  14. username: root
  15. password:
  16. # 配置其他数据源