https://github.com/dudiao/sharding-jdbc-demo
sharding jdbc demo
https://github.com/dudiao/sharding-jdbc-demo
Last synced: about 2 months ago
JSON representation
sharding jdbc demo
- Host: GitHub
- URL: https://github.com/dudiao/sharding-jdbc-demo
- Owner: dudiao
- License: apache-2.0
- Created: 2020-11-26T16:52:39.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-08-25T03:40:19.000Z (almost 4 years ago)
- Last Synced: 2025-03-26T07:36:14.493Z (2 months ago)
- Language: Java
- Size: 24.4 KB
- Stars: 6
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
关于分表+多数据源的介绍,我写了两篇文章,可以参考着看下:
- 踩坑sharding jdbc,集成多数据源:https://mp.weixin.qq.com/s/LOcjg0lrV9ZbELBVWlTR2g
- 你要的分表+多数据源 Demo 源码来了:https://mp.weixin.qq.com/s/A6xpLHfKXtcCdBlQ3vhtlg# 如何运行本项目?
## 1. 初始化数据库
运行`sharding.sql`,会创建两个数据库:`no_sharding`和`order_sharding`
```├── no_shrding
│ ├── user 用户表
│── order_sharding
│ ├── user_order_0 用户订单表
│ ├── user_order_1 用户订单表
```## 2. 修改数据库信息
在项目中resources目录下的`application.yml`、`application-sharding.yml`和`application-hint.yml`,将数据源信息修改为自己的。## 3. 运行测试类
测试类中,分别激活了sharding和hint的配置文件。整个示例比较简单:用户的订单表进行了分表,先根据用户名称查询用户id,再去查询该用户的订单。麻雀虽小五脏俱全。