当前位置: 首页 > news >正文

魔客吧是什麼程序做的网站代理厦门网站设计公司

魔客吧是什麼程序做的网站,代理厦门网站设计公司,电脑怎么做网站,苏州市网站建设水平分表是在同一个数据库内#xff0c;把同一个表的数据按一定规则拆到多个表中,多数据源采用 mybatis-plus的dynamic-datasource 分库分表采用sharding-jdbc 数据库连接池管理是alibaba的druid-spring-boot-starter 同一个数据库内分表 目录 1.数据库表 2.配置 3.引入的…水平分表是在同一个数据库内把同一个表的数据按一定规则拆到多个表中,多数据源采用 mybatis-plus的dynamic-datasource 分库分表采用sharding-jdbc 数据库连接池管理是alibaba的druid-spring-boot-starter 同一个数据库内分表 目录 1.数据库表 2.配置 3.引入的jar包 4.数据库操作 5.以下是可运行的例子 6.参考 1.数据库表 数据库 表结构 CREATE TABLE t_order_4 (order_id bigint NOT NULL COMMENT 订单id,price decimal(10,2) NOT NULL COMMENT 订单价格,user_id bigint NOT NULL COMMENT 下单用户id,status varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT 订单状态,create_time datetime DEFAULT NULL,PRIMARY KEY (order_id) USING BTREE ) ENGINEInnoDB DEFAULT CHARSETutf8mb3 ROW_FORMATDYNAMIC; 在配置多数据源的情况下分表 2.配置 application.yaml配置 --- #################### 数据库相关配置 #################### spring:# 数据源配置项autoconfigure:exclude:- com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure # 排除 Druid 的自动配置使用 dynamic-datasource-spring-boot-starter 配置多数据源 # main: # allow-bean-definition-overriding: truedatasource:druid: # Druid 【监控】相关的全局配置web-stat-filter:enabled: truestat-view-servlet:enabled: trueallow: # 设置白名单不填则允许所有访问url-pattern: /druid/*login-username: # 控制台管理用户名和密码login-password:filter:stat:enabled: truelog-slow-sql: true # 慢 SQL 记录slow-sql-millis: 100merge-sql: truewall:config:multi-statement-allow: truedynamic: # 多数据源配置druid: # Druid 【连接池】相关的全局配置initial-size: 5 # 初始连接数min-idle: 10 # 最小连接池数量max-active: 20 # 最大连接池数量max-wait: 600000 # 配置获取连接等待超时的时间单位毫秒time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测检测需要关闭的空闲连接单位毫秒min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间单位毫秒max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间单位毫秒validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效test-while-idle: truetest-on-borrow: falsetest-on-return: falseprimary: masterdatasource:master:name: ruoyi-vue-prourl: jdbc:mysql://127.0.0.1:3306/${spring.datasource.dynamic.datasource.master.name}?allowMultiQueriestrueuseUnicodetrueuseSSLfalsecharacterEncodingUTF-8serverTimezoneAsia/ShanghaiautoReconnecttruenullCatalogMeansCurrenttrue # MySQL Connector/J 8.X 连接的示例# url: jdbc:mysql://127.0.0.1:3306/${spring.datasource.dynamic.datasource.master.name}?useSSLfalseallowPublicKeyRetrievaltrueuseUnicodetruecharacterEncodingUTF-8serverTimezoneCTT # MySQL Connector/J 5.X 连接的示例# url: jdbc:postgresql://127.0.0.1:5432/${spring.datasource.dynamic.datasource.slave.name} # PostgreSQL 连接的示例# url: jdbc:oracle:thin:127.0.0.1:1521:xe # Oracle 连接的示例# url: jdbc:sqlserver://127.0.0.1:1433;DatabaseName${spring.datasource.dynamic.datasource.master.name} # SQLServer 连接的示例username: rootpassword: root# username: sa# password: JSm:g(*%lU4ZAkz06cd52KqT3)i1?H7Wslave: # 模拟从库可根据自己需要修改name: ruoyi-vue-prourl: jdbc:mysql://127.0.0.1:3306/${spring.datasource.dynamic.datasource.slave.name}?allowMultiQueriestrueuseUnicodetrueuseSSLfalsecharacterEncodingUTF-8serverTimezoneAsia/ShanghaiautoReconnecttruenullCatalogMeansCurrenttrue # MySQL Connector/J 8.X 连接的示例# url: jdbc:mysql://127.0.0.1:3306/${spring.datasource.dynamic.datasource.slave.name}?useSSLfalseallowPublicKeyRetrievaltrueuseUnicodetruecharacterEncodingUTF-8serverTimezoneCTT # MySQL Connector/J 5.X 连接的示例# url: jdbc:postgresql://127.0.0.1:5432/${spring.datasource.dynamic.datasource.slave.name} # PostgreSQL 连接的示例# url: jdbc:oracle:thin:127.0.0.1:1521:xe # Oracle 连接的示例# url: jdbc:sqlserver://127.0.0.1:1433;DatabaseName${spring.datasource.dynamic.datasource.slave.name} # SQLServer 连接的示例username: rootpassword: root# username: sa# password: JSm:g(*%lU4ZAkz06cd52KqT3)i1?H7W#shardingsphere相关配置# 分库分表配置#shardingsphere相关配置shardingsphere:datasource:names: m1 #配置库的名字随意m1: #配置目前m1库的数据源信息type: com.alibaba.druid.pool.DruidDataSourcedriverClassName: com.mysql.jdbc.Driverurl: jdbc:mysql://localhost:3306/ruoyi-vue-pro?useUnicodetruecharacterEncodingUTF-8useSSLfalseusername: rootpassword: rootsharding:tables:system_dept: # 指定t_order表的数据分布情况配置数据节点actualDataNodes: m1.system_dept_$-{1..8}tableStrategy: #分表策略, 可选项有 inline, standard, complex, hint, noneinline: # 指定t_order表的分片策略分片策略包括分片键和分片算法 #inline行表达式分片策略- 根据单一分片键进行精确分片shardingColumn: idalgorithmExpression: system_dept_$-{id % 8 1}# keyGenerator: # 指定t_order表的主键生成策略为SNOWFLAKE# column: order_id #指定主键# type: SNOWFLAKE #主键生成策略为SNOWFLAKEdefault-data-source-name: m1 #不使用分表分库策略的数据源props:sql:show: true 3.引入的jar包 -- 这个jar放到mybatisjar包前面--dependencygroupIdorg.mybatis/groupIdartifactIdmybatis-typehandlers-jsr310/artifactIdversion1.0.1/version/dependencydependencygroupIdorg.apache.shardingsphere/groupIdartifactIdsharding-jdbc-spring-boot-starter/artifactIdversion4.0.0-RC1/version/dependency 4.数据库操作 正常操作就行不用加DS制定数据源 5.以下是可运行的例子 springboot2.7.17mybatisplus3.5.3.1,dynamic-datasource3.5.1 源码 https://download.csdn.net/download/xiaobijia/88516542 6.参考 【Sharding-JDBC】一 整合mybatis-plus 水平分表_mybatisplus水平分表-CSDN博客 多数据源数据库分库分表_多数据源分库分表_Amarone的博客-CSDN博客 Cause: java.sql.SQLFeatureNotSupportedException: getObject with type-CSDN博客 新版SpringBoot集成sharding-jdbc报shardingsphere.shardingjdbc.jdbc.unsupported.AbstractUnsupportedOperationConnection.isValid解决方案 - Laeni - 博客园 (cnblogs.com)
http://www.w-s-a.com/news/404215/

相关文章:

  • 90设计手机站东营网站推广
  • 哪家购物网站建设好专门做水生植物销售网站
  • php医院网站开发兼职app开发网上app开发
  • 接任务做兼职的的网站衡阳手机网站设计
  • 徐州经济开发区网站佛山百度关键词seo外包
  • 肃宁网站建设有限责任公司法人承担什么责任
  • 珠海斗门建设局网站如何免费做网站
  • 自助外贸网站建设可直接打开网站的网页
  • 江苏城嘉建设工程有限公司网站潍坊网站定制公司
  • 四川省住房和城乡建设厅新网站宜昌建设厅网站
  • 建设网站一般流程建设开发网站
  • 设计外贸英文网站国家企业信息信用公信系统
  • 主题资源网站创建时 如何突出设计的特点阿里云是做网站的吗
  • 乌市建设工程质量监督站网站外资公司注册
  • 档案馆网站机房建设做游戏网站打鱼
  • 网站建设平台 创新模式搭建好ftp服务器 如何通过网站访问
  • 苏州集团网站制作设计网页制作软件ai
  • 网站建设新手教程视频教程手帐风格wordpress主题
  • 做投标网站条件网站更改指定字段
  • mvc5 网站开发之美做印刷网站公司
  • 医疗网站建设精英微信网站用什么制作的
  • 银川网站设计联系电话地推加人2元1个
  • 龙华网站 建设深圳信科北京知名的网站建设公司
  • 怎么做qq刷赞网站搜盘 资源网
  • 微网站怎么做的好名字吗陕西省医院网站建设管理
  • 泉州seo-泉州网站建设公司温州企业自助建站系统
  • 网站建设属于什么费网站建设网络推广
  • 德州网站开发人员网站怎么才能被百度收录
  • wordpress网站怎么加小游戏乐山网站制作公司
  • 企业购 网站建设做兼职有哪些网站