Example for 1.x please see tags in https://github.com/apache/incubator-shardingsphere/tree/${tag}/sharding-jdbc-example
Example for 2.x or 3.x or 4.x please see tags in https://github.com/apache/incubator-shardingsphere-example/tree/${tag}
Need attention
Please do not use dev
branch to run your example, example of dev
branch is not released yet.
The manual schema initial script is in https://github.com/apache/incubator-shardingsphere-example/blob/dev/src/resources/manual_schema.sql
, please execute it before you first run the example.
Please make sure master-slave data sync on MySQL is running correctly. Otherwise this example will query empty data from slave.
dev
branchPlease make sure some dependencies from shardingsphere and shardingsphere-spi-impl have been installed since some examples depend on that. if you are a newbie for shardingsphere, you could prepare the dependencies as following:
1.download and install shardingsphere:
## download the code of shardingsphere git clone https://github.com/apache/incubator-shardingsphere.git ## checkout a specific version, example is 4.0.0-RC1 cd incubator-shardingsphere && git checkout 4.0.0-RC1 ## install the dependencies mvn clean install -Prelease
2.download and install shardingsphere-spi-impl:
## download the code of shardingsphere-spi-impl git clone https://github.com/OpenSharding/shardingsphere-spi-impl.git ## checkout a specific version, example is 4.0.0-RC1 cd shardingsphere-spi-impl && git checkout 4.0.0-RC1 ## install the dependencies mvn clean install
shardingsphere-example ├── example-core │ ├── config-utility │ ├── example-api │ ├── example-raw-jdbc │ ├── example-spring-jpa │ └── example-spring-mybatis ├── sharding-jdbc-example │ ├── sharding-example │ │ ├── sharding-raw-jdbc-example │ │ ├── sharding-spring-boot-jpa-example │ │ ├── sharding-spring-boot-mybatis-example │ │ ├── sharding-spring-namespace-jpa-example │ │ └── sharding-spring-namespace-mybatis-example │ ├── orchestration-example │ │ ├── orchestration-raw-jdbc-example │ │ ├── orchestration-spring-boot-example │ │ └── orchestration-spring-namespace-example │ ├── transaction-example │ │ ├── transaction-2pc-xa-example │ │ └──transaction-base-seata-example │ ├── other-feature-example │ │ ├── hint-example │ │ └── encrypt-example ├── sharding-proxy-example │ └── sharding-proxy-boot-mybatis-example └── src/resources └── manual_schema.sql
You can get more detail from sharding-example
You can get more detail from orchestration-example
You can get more detail from transaction-example
You can get more detail from hint-example
You can get more detail from encrypt-example
We will add APM example recently.
We prefer to add a docker base example recently.