首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏一个执拗的后端搬砖工

    springboot(2)--数据源

    数据源是第三方机构基于jdbc规范实现的一套数据库操作功能,我们可以在 其基础上非常方便地实现数据查询和更新,而不必关心其底层实现,让我们把更多的经历投入到业务实现。 常见数据源(连接池)有druid,tomcat,dbcp,c3p0和hikari等,此篇我们就基于流行的数据源实现springboot对数据库的操作。 groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency> 2. dependency> <groupId>commons-dbcp</groupId> <artifactId>commons-dbcp</artifactId> </dependency> 2. 连接池依赖 <dependency> <groupId>com.mchange</groupId> <artifactId>c3p0</artifactId> </dependency> 2.

    89320发布于 2020-11-19
  • 来自专栏Worldhello

    Spring Boot2.x 动态数据源配置

    原文链接:Spring Boot2.x 动态数据源配置 基于 Spring Boot 2.x、Spring Data JPA、druid、mysql 的动态数据源配置Demo,适合用于数据库的读写分离等应用场景 useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8 filters: stat,wall local ); public static void setDataSource(String dbType){ System.out.println("切换到["+dbType+"]数据源 dynamicDataSource() { DynamicDataSource dynamicDataSource = new DynamicDataSource(); //配置默认数据源 dynamicDataSource.setDefaultTargetDataSource(primaryDataSource()); //配置多数据源

    1.7K00发布于 2020-03-01
  • 来自专栏about云

    spark2 sql读取数据源编程学习样例2:函数实现详解

    2.Json格式的Dataset如何转换为DateFrame? 3.如何实现通过jdbc读取和保存数据到数据源? spark2 sql读取数据源编程学习样例1 http://www.aboutyun.com/forum.php? to 10).map(i => (i, i * i * i)).toDF("value", "cube") cubesDF.write.parquet("data/test_table/key=2" to 10).map(i => (i, i * i * i)).toDF("value", "cube") cubesDF.write.parquet("data/test_table/key=2" ) .option("user", "username") .option("password", "password") .save() jdbcDF2.

    1.7K70发布于 2018-03-26
  • 来自专栏东风微鸣技术博客

    Grafana 系列-统一展示-2-Prometheus 数据源

    Prometheus 数据源的功能。 启用后,可以选择对应的 Prometheus AlertManager 数据源•Alertmanager data source: 下拉框,选择对应的 Prometheus AlertManager 数据源 如 前文[2] 所述,Exemplars 用途是用于在 Metric -> Traces 无缝跳转。 启用后,这将显示数据源选择器。为你的示例数据选择后端 tracing 数据存储。如 Grafana 内部的 Tempo 数据源或 Jaeger 数据源。 22:%22$${__value.raw}%22%7D%5D' EOF References [1] Grafana 系列文章: https://ewhisper.cn/tags/Grafana/ [2]

    68230编辑于 2023-09-01
  • 来自专栏GreenLeaves

    Spring boot2 数据访问之Druid数据源+Mybatis

    mybatis和MybatisProperties实例绑定 vii、在DataSourceAutoConfiguration和MybatisLanguageDriverAutoConfiguration之后配置 2、 相关依赖项 (1)、SqlSessionFactory 根据容器内部的数据源实例创建Sql会话工厂实例组件,并配置相关数据,并写入容器中 (2)、SqlSessionTemplate   SqlSessionTemplate config-location: classpath:mybatis-config.xml configuration: map-underscore-to-camel-case: true (2)

    26010编辑于 2023-10-16
  • 来自专栏知了一笑

    SpringBoot2 配置多数据源,整合MybatisPlus增强插件

    2、MybatisPlus简介 MyBatis-Plus(简称 MP)是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。 二、多数据源案例 1、项目结构 ? 注意:mapper层和mapper.xml层分别放在不同目录下,以便mybatis扫描加载。 2、多数据源配置 spring: # 数据源配置 datasource: type: com.alibaba.druid.pool.DruidDataSource admin-data ; SqlSessionFactory 配置扫描的Mapper.xml地址 ; DataSourceTransactionManager 配置该数据源的事务; 两个数据源的配置手法相同,不赘述 ; 5、 = new UserBase() ; userBase2.setId(1); userBase2.setUserName("spring"); boolean

    2.8K20发布于 2019-10-14
  • 来自专栏Spring Boot 2.X 系列

    Spring Boot 2.X(五):MyBatis 多数据源配置

    前言 MyBatis 多数据源配置,最近在项目建设中,需要在原有系统上扩展一个新的业务模块,特意将数据库分库,以便减少复杂度。本文直接以简单的代码示例,如何对 MyBatis 多数据源配置。 ------------------- BEGIN; INSERT INTO `t_user` VALUES (1, '刘备', '男'); INSERT INTO `t_user` VALUES (2, 廖化', '男'); INSERT INTO `t_user` VALUES (22, '关平', '男'); COMMIT; SET FOREIGN_KEY_CHECKS = 1; dbb_test2 配置文件 #master 数据源配置 master.datasource.driver-class-name=com.mysql.cj.jdbc.Driver master.datasource.url 总结 多数据源一般用于主从模式或者按业务分库。

    1K41发布于 2019-10-18
  • 来自专栏MeteoAI

    Siphon使用IGRA2数据源画探空图

    Siphon 还提供了 Integrated Global Radiosonde Archive (IGRA2)为数据源的数据管道。在修改完uwyo的代码后,顺便来看看另一个数据集的。 需要精细化比对探空数据的可能需要IGRA2的数据,需要快速分析天气的更喜欢怀俄明。 而IGRA2的数据也与怀俄明的不一样 dfIGRA2.keys() --- Out[26]: Index(['pressure', 'reported_height', 'calculated_height 怀俄明的代码是用风速和风向算u,v分矢量,而IGRA2恰好反过来。 mpcalc.vapor_pressure(list(df['pressure'])* units.mbar, mixing) df['dewpoint'] = mpcalc.dewpoint(e) 转载请注:Siphon使用IGRA2数据源画探空图

    1K31发布于 2020-02-19
  • 来自专栏大大的微笑

    Springboot2.x、mybatis-plugin、druid多数据源配置

    com.alibaba.druid.pool.DruidDataSource driver-class-name: com.mysql.cj.jdbc.Driver mapper @DS("slave") // 非默认的数据源需要特别指定

    32320编辑于 2021-12-28
  • 来自专栏云同步

    Spring Boot 2.x 和 Druid 多数据源整合 dm

    </artifactId> <version>4.3.1</version> </dependency> 2)添加 druid 配置(application.yml) 这里的 druid 的配置只是例子 initial-size: 1 max-active: 20 min-idle: 1 max-wait: 60000 primary: master #设置默认的数据源或者数据源组 ,默认值即为master datasource: master: # 主数据源配置 driver-class-name: dm.jdbc.driver.DmDriver 类上没有 @DS 注解,那么这个就是按照 application.yml 配置的 primary参数(默认 master),上面的配置为 master,即 UserServiceImpl 中默认使用的数据源是 master 数据源,而 下面的 selectSlaveUsers 方法上面使用注解 @DS("slave"),即调用这个方法是使用的 slave 数据源 @Service public class

    48510编辑于 2025-08-01
  • 来自专栏about云

    spark2 sql读取数据源编程学习样例1

    2.在读取csv文件中,如何设置第一行为字段名? 3.dataframe保存为表如何指定buckete数目? to 10).map(i => (i, i * i * i)).toDF("value", "cube") cubesDF.write.parquet("data/test_table/key=2" connectionProperties.put("user", "username") connectionProperties.put("password", "password") val jdbcDF2 ) .option("user", "username") .option("password", "password") .save() jdbcDF2.

    1.9K60发布于 2018-03-26
  • 来自专栏低代码可视化

    Sovit2D对接MQTT数据源的方法及测试

    Sovit2D最近又更新了一个新功能——对接MQTT数据源,该功能实现了通过MQTT协议连接获取物联网设备数据并实时推送到场景中。 2.进入【数据集管理】界面,点击【创建新的数据源】,这里将【数据源名称】命名为“MQTT数据源”,【连接类型】选择“MQTT”。 3. 创建好后,在左边的数据源树中点击刚创建的数据源“MQTT数据源”进入到数据集列表中。 4. 在列表页面点击【创建数据集】,输入相应信息即可。 给组件绑定数据,这里测试给一个文本组件绑定MQTT返回的数据中的key1和给一个矩形配置改变颜色的动画(当key1=“1”为绿色,当key1=“2”时为红色)。 6. 以上就是Sovit2D可视化开发平台最新的MQTT数据源对接功能,Sovit3D和SovitChart同样适用,如果在使用过程中遇到任何问题,可以联系数维图官方客服及数维图官方微信公众号(SovitJs

    44120编辑于 2022-06-15
  • 来自专栏知了一笑

    SpringBoot2 整合JTA组件,多数据源事务管理

    下列任一个Java平台的组件都可以参与到一个JTA事务中 2、分布式事务 分布式事务(DistributedTransaction)包括事务管理器(TransactionManager)和一个或多个支持 org.springframework.boot</groupId> <artifactId>spring-boot-starter-jta-atomikos</artifactId> </dependency> 2、 基本思路都是把数据源交给JTA组件来统一管理,方便事务的通信。 ,使用方式还是相对简单,通过两阶段的提交,可以同时管理多个数据源的事务。 但是暴露出的问题也非常明显,就是比较严重的性能问题,由于同时操作多个数据源,如果其中一个数据源获取数据的时间过长,会导致整个请求都非常的长,事务时间太长,锁数据的时间就会太长,自然就会导致低性能和低吞吐量

    92110发布于 2020-07-14
  • 来自专栏kk大数据

    Flink DataStream 内置数据源和外部数据源

    1 内置数据源 (1)文件数据源 在 StreamExecutionEnvironment 中,可以使用 readTextFile 方法直接读取文本文件,也可以使用 readFile 方法通过指定文件 如: val dataStream = env.fromElements(Tuple2(1L,3L),Tuple2(1L,5L)) val dataStream2 = env.fromCollection (List(1,2,3)) ? 2 外部数据源 前面的数据源类型都是非常基础的数据接入方式,例如从文件,Socket 端口中接入数据,其本质是实现了不同的 SourceFunction,Flink 将其封装成高级的 API,减少了用户的使用成本 Flink 中已经实现了大多数主流的数据源连接器,但是 Flink 的整体架构非常开放,用户可以自定义连接器,以满足不同数据源的接入需求。

    3.2K00发布于 2019-10-10
  • 来自专栏MasiMaro 的技术博文

    OLEDB数据源

    数据源对象代表数据库的一个连接,是需要创建的第一个对象。 = SysAllocString(OLESTR("Study")); dbProps[1].colid = DB_NULLID; //指定链接数据库的用户名 dbProps[2] .dwPropertyID = DBPROP_AUTH_USERID; dbProps[2].vValue.vt = VT_BSTR; dbProps[2].vValue.bstrVal IDBPromptInitialize创建时会弹出一个数据源选择的对话框,供用户选择相关配置信息(数据源/用户名/密码等)然后根据这些配置自动生成连接对象。 pIDBPromptInitialize); } 为了节约篇幅,这些笔记内容只会列举部分关键的代码,至完整的代码我会随着博客内容的进度慢慢上传到GitHub项目中,并在博文的最末尾给出对应文件的地址 本次代码地址1 本次代码地址2

    1.1K20发布于 2018-08-31
  • springboot整合多数据源的配置以及动态切换数据源,注解切换数据源

    spring.datasource.mysql.slave1.driver-class-name=com.mysql.cj.jdbc.Driver 上面的配置文件中我只写了两个源,而且都是mysql 的,primary和slave1就是区分 2️⃣ dynamicDataSource.setDefaultTargetDataSource(primaryDataSource); // 2.配置多数据源 设置数据源:setDataSource方法用于将数据源名称设置到当前线程的上下文中。通过调用CONTEXT_HOLDER.set(dataSource),将数据源名称存储在当前线程中。 获取数据源:getDataSource方法用于从当前线程的上下文中获取数据源名称。通过调用CONTEXT_HOLDER.get(),可以获取当前线程的数据源名称。 清除数据源:clearDataSourceType方法用于清除当前线程中存储的数据源信息。通过调用CONTEXT_HOLDER.remove(),可以清除当前线程中的数据源信息。

    3.1K10编辑于 2025-05-31
  • 来自专栏java编程那点事

    JDBC数据源

    那么此时,用Spark SQL来通过JDBC数据源,加载MySQL中的数据,然后通过各种算子进行处理,是最好的选择。因为Spark是分布式的计算框架,对于1000万数据,肯定是分布式处理的。 而如果你自己手工编写一个Java程序,那么不好意思,你只能分批次处理了,先处理2万条,再处理2万条,可能运行完你的Java程序,已经是几天以后的事情了。

    85720编辑于 2023-02-25
  • 【详解】SpringBoot动态数据源数据源自动切换

    引言随着业务的不断增长,单一的数据源往往难以满足高并发、大数据量的需求。通过引入多数据源,可以有效地解决这些问题。Spring Boot提供了灵活的配置机制,使得多数据源的管理变得更加简便。2. groupId>com.zaxxer</groupId> <artifactId>HikariCP</artifactId> </dependency></dependencies>2. driver-class-name: com.mysql.cj.jdbc.Driver secondary: url: jdbc:mysql://localhost:3306/db2? -- 其他数据库驱动依赖 --></dependencies>2. 配置数据源在​​application.yml​​或​​application.properties​​文件中配置多个数据源。 driver-class-name: com.mysql.cj.jdbc.Driver secondary: url: jdbc:mysql://localhost:3306/db2?

    59210编辑于 2025-10-22
  • 来自专栏Java成长计划

    Spring Boot2(四):使用Spring Boot实现多数据源过程

    前言 实际业务场景中,不可能只有一个库,所以就有了分库分表,多数据源的出现。实现了读写分离,主库负责增改删,从库负责查询。 这篇文章将实现Spring Boot如何实现多数据源,动态数据源切换,读写分离等操作。 主库连接的数据库为test,从库连接的数据库为test2。 注意:这里需要注意的是,从Spring Boot2开始,在配置多数据源时有些配置发生了变化,网上许多教程使用的是spring.datasource.url。 总结 1、通过多数据源方式实现数据库层面的读写分离 2、多数据源链接数据库是,使用spring.datasource.jdbc-url 3、多数据源的mybatis.configuration配置注意需要手动注入

    2.1K30发布于 2019-07-03
  • 来自专栏灵墨AI探索室

    从单数据源到多数据源的探讨

    今天我想简单地分享一下如何将一个老项目从单数据源切换为多数据源的过程。 我的主要任务是将原本使用单一数据源的架构,升级为支持多数据源的架构。 不过我的大概思路就是将数据源注入个默认数据源,使用动态key的方式切换数据源。 /> <property name="username" value="user<em>2</em>"/> <property name="password" value="pass<em>2</em>"/></bean><bean value-ref="dataSource<em>2</em>"/> </map> </property></bean>定义数据源路由public class DataSourceContextHolder

    40420编辑于 2025-01-17
领券