Sharding-JDBC使用入门和基本配置-创新互联

【技术沙龙002期】数据中台:宜信敏捷数据中台建设实践|宜信技术沙龙 将于5月23日晚8点线上直播,点击报名

奈曼网站建设公司创新互联公司,奈曼网站设计制作,有大型网站制作公司丰富经验。已为奈曼上1000家提供企业网站建设服务。企业网站搭建\成都外贸网站建设要多少钱,请找那个售后服务好的奈曼做网站的公司定做!

一、什么是Sharding-JDBC

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

二、Sharding-JDBC能做什么

  • 分库 & 分表

  • 读写分离

  • 分布式主键

  • 分布式事务

三、适用项目框架

Sharding-JDBC适用于:

  • 任何基于Java的ORM框架,如:JPA, Hibernate, Mybatis, Spring JDBC Template或直接使用JDBC。

  • 基于任何第三方的数据库连接池,如:DBCP, C3P0, BoneCP, Druid, HikariCP等。

  • 支持任意实现JDBC规范的数据库,目前支持MySQL,Oracle,SQLServer和PostgreSQL。

四、Maven依赖



    io.shardingsphere
    sharding-core
    ${sharding.version}


    io.shardingsphere
    sharding-jdbc-spring-namespace
    ${sharding.version}

 


    io.shardingsphere
    sharding-transaction-2pc-xa
    ${sharding.version}


    io.shardingsphere
    sharding-transaction-spring
    ${sharding.version}




    org.aspectj
    aspectjweaver
    ${aspectjweaver.version}


本文标题:Sharding-JDBC使用入门和基本配置-创新互联
路径分享:http://scyanting.com/article/dsejho.html