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。

博文参考

相关推荐
测试工程师成长之路16 分钟前
Serenity BDD 框架:Java + Selenium 全面指南(2026 最新)
java·开发语言·selenium
lang2015092821 分钟前
Java JSON绑定API:JSR 367详解
java·java-ee
eWidget29 分钟前
随机森林原理:集成学习思想 —— Java 实现多棵决策树投票机制
java·数据库·随机森林·集成学习·金仓数据库
xqqxqxxq1 小时前
Java Thread 类核心技术笔记
java·笔记
LGL6030A1 小时前
Java学习历程26——线程安全
java·开发语言·学习
pcm1235671 小时前
设计C/S架构的IM通信软件(4)
java·c语言·架构
带刺的坐椅2 小时前
用 10 行 Java8 代码,开发一个自己的 ClaudeCodeCLI?你信吗?
java·ai·llm·agent·solon·mcp·claudecode·skills
Nebula_g2 小时前
线程进阶: 无人机自动防空平台开发教程(更新)
java·开发语言·数据结构·学习·算法·无人机
HAPPY酷2 小时前
构造与析构:C++ 中对象的温柔生灭
java·jvm·c++
lang201509282 小时前
Java JSR 250核心注解全解析
java·开发语言