ShardingJDBC——分库分表实践

摘要

本文主要介绍分表分库,以及SpringBoot集成基于ShardingJDBC的单库分表实践。

一、Sharding-JDBC

Sharding-JDBC是ShardingSphere的第一个产品,也是ShardingSphere的前身。 它定位为轻量级Java框架,在Java的JDBC层提供的额外服务。它使用客户端直连数据库,以jar包形式提供服务,无需额外部署和依赖,可理解为增强版的JDBC驱动,完全兼容JDBC和各种ORM框架。

  • 适用于任何基于Java的ORM框架,如:JPA, Hibernate, Mybatis, Spring JDBC Template或直接使用JDBC。
  • 基于任何第三方的数据库连接池,如:DBCP, C3P0, BoneCP, Druid, HikariCP等。
  • 支持任意实现JDBC规范的数据库。目前支持MySQL,Oracle,SQLServer和PostgreSQL。

博文参考

相关推荐
顽疲4 分钟前
从零用java实现 小红书 springboot vue uniapp (11)集成AI聊天机器人
java·vue.js·spring boot·ai
霍徵琅11 分钟前
Groovy语言的物联网
开发语言·后端·golang
Yan-英杰20 分钟前
DeepSeek-R1模型现已登录亚马逊云科技
java·大数据·人工智能·科技·机器学习·云计算·deepseek
TDengine (老段)32 分钟前
TDengine 中的日志系统
java·大数据·数据库·物联网·时序数据库·tdengine·iotdb
uhakadotcom32 分钟前
阿里云Tea OpenAPI:简化Java与阿里云服务交互
后端·面试·github
不想学习!!33 分钟前
linux之进程控制
java·linux·服务器
派小汤1 小时前
Springboot + Vue + WebSocket + Notification实现消息推送功能
vue.js·spring boot·websocket
申雪菱1 小时前
Scheme语言的数据挖掘
开发语言·后端·golang
程序员一诺1 小时前
【Flask开发】嘿马文学web完整flask项目第1篇:简介【附代码文档】
后端·python·flask·框架
Bruce_Liuxiaowei1 小时前
基于Flask的MBA考生成绩查询系统设计与实现
后端·python·flask