本文介绍 Sharding-JDBC 数据源分片之使用 Yaml 配置实现基于原生 JDBC 的精确分片方案。
注意:请先阅读 【Sharding-JDBC 数据源分片:Java 配置实现基于原生 JDBC 的精确分片方案】,本文示例代码在此基础上增量添加。
目录
开发环境
基础示例
总结
开发环境
Oracle JDK 1.8.0_201
Apache Maven 3.6.0
IntelliJ IDEA (Version 2018.3.3)
MySQL 5.6.38
基础示例
在 resources 目录下新建 META-INF/sharding-databases.yaml 配置文件。
dataSources:
ds_0: !!com.alibaba.druid.pool.DruidDataSource
url: jdbc:mysql://localhost:3306/ds_0?useSSL=false&useUnicode=true&characterEncoding=UTF-8
username: root
password: 123456
ds_1: !!com.alibaba.druid.pool.DruidDataSource
url: jdbc:mysql://localhost:3306/ds_1?useSSL=false&useUnicode=true&characterEncoding=UTF-8
username: root
password: 123456
shardingRule:
tables:
t_order: