Sharding-JDBC 1.5.2 正式发布。主要更新是SQL测试引擎的开放。 为了达到对于高质量的追求,Sharding-JDBC的测试覆盖率一直在90%以上,完善的测试引擎必可不少。它以XML方式定义SQL,每条SQL由SQL解析单元测试引擎和整合测试引擎驱动,每个引擎分别为H2、MySQL、PostgreSQL、SQLServer和Oracle数据库运行测试用例。SQL解析单元测试全面覆盖SQL占位符和字面量维度。整合测试进一步拆分为策略和JDBC两个维度,策略维度包括分库分表、仅分表、仅分库、读写分离、动态表等策略,JDBC维度包括Statement、PreparedStatement。因此,1条SQL会驱动5种数据库的解析 * 2种参数传递类型 + 5种数据库 * 5种分片策略 * 2种JDBC运行方式 = 60个测试用例。 除了测试引擎之外,1.5.2版本还进行一些SQL解析层面上的更新和调整。由于1.5.x已经发布了5个版本,已经比较稳定,因此我们计划开启1.6的开发。我们将同时维护1.5.3与1.6.0两个分支。 由于已经有不少公司已经采用,所以我们更新了一版当前使用的公司列表,目前已经有23家公司正式宣布采用,已知的正在调研中的公司还有20+。 详情参见:http://dangdangdotcom.github.io/sharding-jdbc/00-overview/ 如果有公司愿意使用、调研和咨询,欢迎联系我们,请填写至这里通知我们。 Sharding-JDBC 1.5.2 发布:开放测试引擎下载地址