1.5.4.1
源码,根据sharding-jdbc Features深入学习sharding-jdbc的几个主要特性是如何实现的;sharding-jdbc源码主要有以下几个模块:sharding-jdbc-config-parent、sharding-jdbc-core、sharding-jdbc-doc、sharding-jdbc-example、sharding-jdbc-plugin、sharding-jdbc-transaction-parent;由模块命名很容易知道模块的作用:
在阅读sharding-jdbc源码之前,建议对这些技术有一定的了解;
说明:图片来源于sharding-jdbc官网
请单击sharding-jdbc-doc,阅读sharding-jdbc源码之前,建议看一下sharding-jdbc官方文档,对其原理和一些概念,以及初级使用有一个大概的了解;
接下来的源码分析文章大概分析(但不局限于)sharding-jdbc的这些核心功能;
学习开源组件的最好的办法就是了解它的原理后,下载它的源码,然后Run起来;sharding-jdbc的测试用例写的非常详细, sharding-jdbc-example-jdbc
模块中的 com.dangdang.ddframe.rdb.sharding.example.jdbc.Main
就是一个很好的debug入口,想要正常运行这个测试用例,只需简单的如下几个步骤即可:
说明:sharding-jdbc源码默认使用的访问数据库的用户为root,密码为空字符串;
END