首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏漫漫架构路

    4. 数据源模块

    在 MyBatis 的数据源模块中,定义了两类数据源产品,分别是:PooledDataSource(池化数据源)与 UnpooledDataSource(非池化数据源),并为其配备了各自的工厂 PooledDataSourceFactory 具体的类结构如下: 其中 UnpooledDataSource 很简单,我们快速过一下代码: /** * 非池化的数据源 */ public class UnpooledDataSource implements //数据源实例 protected PooledDataSource dataSource; //空闲连接队列 protected final List<PooledConnection> idleConnections Claimed overdue connection " + conn.getRealHashCode() + "."); } } //4. connection " + conn.getRealHashCode() + "."); } conn.invalidate(); } } //4.

    47430编辑于 2023-10-12
  • 来自专栏云计算linux

    SpringBoot整合数据源配置的4种方式

    步骤二: 在java目录下的的com.yh.config包下创建属性配置类JdbcProperties 代码参考如下所示:

    54310编辑于 2024-12-13
  • 来自专栏Devops专栏

    4. Grafana使用mysql作为数据源,呈现图表

    数据源准备 首先安装好mysql,将监控的日志数据写入到mysql之中。如下图: 好了,这里就已经准备好了相关的测试模拟数据。那么下面就使用Grafana来配置图表看看。 添加数据源 在登陆系统后的首页,就可以进行数据源的添加了。 访问不了 localhost:3306 的原因是因为Grafana是使用docker容器启动的,而容器当然没有部署mysql。 所以,修改mysql访问配置如下: 好了,数据源mysql已经配置好了。下一步就是配置图表的呈现了。

    3.2K20编辑于 2022-01-14
  • 来自专栏kk大数据

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

    1 内置数据源 (1)文件数据源 在 StreamExecutionEnvironment 中,可以使用 readTextFile 方法直接读取文本文件,也可以使用 readFile 方法通过指定文件 env.socketTextStream("localhost",9999) 在 unix 环境下,可以执行 nc -lk 9999 命令,启动端口,在客户端中输入数据,flink 就能接收到数据了 (3)集合数据源 2 外部数据源 前面的数据源类型都是非常基础的数据接入方式,例如从文件,Socket 端口中接入数据,其本质是实现了不同的 SourceFunction,Flink 将其封装成高级的 API,减少了用户的使用成本 Flink 中已经实现了大多数主流的数据源连接器,但是 Flink 的整体架构非常开放,用户可以自定义连接器,以满足不同数据源的接入需求。 SourceFunction 定义单个线程的数据接入器,也可以通过实现 ParallelSourceFunction 接口 或者继承 RichParallelSourceFunction 类定义并发数据源接入器

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

    OLEDB数据源

    数据源对象代表数据库的一个连接,是需要创建的第一个对象。 而数据源对象主要用于配置数据库连接的相关属性如连接数据库的用户名密码等等 数据源主要完成的功能如下: 进行数据库身份认证 为每个连接准备对应的资源,如对应的数据缓冲,网络连接资源 设置连接属性,给访问者何种权限 :%08x\n"), hRes); dbPropset->guidPropertySet = DBPROPSET_DBINIT; dbPropset[0].cProperties = 4; 接口的SetProperties函数来设置对应的数据源对象的接口。 IDBPromptInitialize创建时会弹出一个数据源选择的对话框,供用户选择相关配置信息(数据源/用户名/密码等)然后根据这些配置自动生成连接对象。

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

    com.todoitbo.tallybookdasmart.multiDataSource.DataSourceType; import com.todoitbo.tallybookdasmart.multiDataSource.DynamicDataSource; import lombok.extern.slf4j.Slf4j java.util.HashMap; import java.util.Map; /** * @author xiaobo * @date 2023/5/19 */ @Configuration @Slf4j ElementType.METHOD) @Documented public @interface DataSource { String value() default DataSourceType.PRIMARY; } 4️⃣ package com.todoitbo.tallybookdasmart.multiDataSource; import lombok.extern.slf4j.Slf4j; import org.aspectj.lang.ProceedingJoinPoint import java.lang.reflect.Method; /** * @author xiaobo */ @Aspect @Order(value=1) @Component @Slf4j

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

    JDBC数据源

    那么此时,用Spark SQL来通过JDBC数据源,加载MySQL中的数据,然后通过各种算子进行处理,是最好的选择。因为Spark是分布式的计算框架,对于1000万数据,肯定是分布式处理的。

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

    SpringBoot动态数据源数据源自动切换在现代企业级应用中,为了提高系统的可维护性和扩展性,多数据源的配置和使用变得越来越常见。 /artifactId> </dependency></dependencies>4. dynamicDataSource.setDefaultTargetDataSource(primaryDataSource); return dynamicDataSource; }}4. 创建数据源配置类创建一个配置类来定义和配置多个数据源。 DynamicDataSource dynamicDataSource) { return new DataSourceTransactionManager(dynamicDataSource); }}4.

    69610编辑于 2025-10-22
  • 来自专栏灵墨AI探索室

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

    今天我想简单地分享一下如何将一个老项目从单数据源切换为多数据源的过程。 我的主要任务是将原本使用单一数据源的架构,升级为支持多数据源的架构。 使用现成的spring-security,注入数据源后,直接查询各种权限信息。国际化配置使用到了数据源信息。目前就这几种,因为项目使用的是jndi的方式注入,所以对于多数据源来说也有一些困难。 不过我的大概思路就是将数据源注入个默认数据源,使用动态key的方式切换数据源。 总的来说,将传统单数据源架构迁移到多数据源架构并不简单,但通过合理的模块梳理和逐步推进,整个过程可以得到有效实施。

    42720编辑于 2025-01-17
  • 来自专栏allsmallpi博客

    Spring Boot + Mybatis多数据源和动态数据源配置

    转载自 http://blog.csdn.net/neosmith/article/details/61202084 网上的文章基本上都是只有多数据源或只有动态数据源,而最近的项目需要同时使用两种方式 *属性并自动配置单数据源。 动态数据源 使用动态数据源的初衷,是能在应用层做到读写分离,即在程序代码中控制不同的查询方法去连接不同的库。 除了这种方法以外,数据库中间件也是个不错的选择,它的优点是数据库集群对应用来说只暴露为单库,不需要切换数据源的代码逻辑。 我们通过自定义注解 + AOP的方式实现数据源动态切换。 : /** * 动态数据源: 通过AOP在不同数据源之间动态切换 * @return */ @Bean(name = "dynamicDS1") public

    1.7K10发布于 2021-02-25
  • 来自专栏代码人生

    Spring多数据源配置系列(一)——多数据源配置

    luo4105/article/details/77720679 资源 Git地址:https://code.csdn.net/luo4105/study_multipledatasources Spring多数据源 Spring中,可以通过AbstractRoutingDataSource来实现多数据源管理。 在Spring注册多个数据源 2. 新建类继承AbstractRoutingDataSource,并配置 3. 给TheadLocal赋值 这种技术现在已经过时,现在大部分使用数据库代理。 ,这里我们需要新建一个类继承它,并重写determineCurrentLookupKey方法,这个方法是多数据源的调用的逻辑部分,它返回一个多数据源的key,根据key找到对应的DataSource。 在spring的配置DynamicDataSource时,需要指定targetDataSources,这就是目标数据源集,是一个map,key就是通过targetDataSources获得对应的数据源

    2.4K20发布于 2019-10-30
  • 来自专栏快乐阿超

    mp数据源加密

    ]"); } 我们执行后 可以看到加密后的url、账号和密码,以及一个randomKey这个随机秘钥 我们把他们代替掉我们本地yml配置中的明文密码 randomKey:[ 2714d208797f4a0c 5GiethoxEEWPFCVioU2KC8YpgkWJKV73Onbro3IXzMLoO73twkBNSV0fmvCSUof2Ow2LVcRT+kdi29edE7pIq7L6s2+JG3Pcq8OVV5yHxobEGfm6+xUS08Csfw8wvHUW8xZOXtE4+ NN5cUbkuH1eb/yJ5y6KHuRbQRZW2bCIWmwK9efBCfnEwE+sDQ3RO/RqONhVGMFfSEBc91byT0DKrTlh5nJ1mMCNa9BdLv4/8fYqssf4I85nJL8pT8i0zwWxhsl52UXjBKf8qpyIaPXUqVYbgi41R57UxW1lxU6jp9Y

    1.1K10编辑于 2022-08-16
  • 来自专栏java编程那点事

    Hive数据源实战

    org.apache.spark.sql.DataFrame; import org.apache.spark.sql.Row; import org.apache.spark.sql.hive.HiveContext; /** * Hive数据源

    99520编辑于 2023-02-25
  • 来自专栏java编程那点事

    JDBC数据源实战

    org.apache.spark.sql.types.StructField; import org.apache.spark.sql.types.StructType; import scala.Tuple2; /** * JDBC数据源 JavaSparkContext sc = new JavaSparkContext(conf); SQLContext sqlContext = new SQLContext(sc); ​​// 总结一下 ​​// jdbc数据源

    64910编辑于 2023-02-25
  • 来自专栏Java成长之路

    tomcat数据源配置

    一、tomcat配置数据源 1. 局部数据源 在tomcat的conf/context.xml里添加如下: ? 全局数据源 在tomcat的conf/server.xml里添加如下: ? 局部数据源 分三步 1.1 配置数据库连接文件 配置webRoot/WEB-INF/aurora.database/datasource.config文件: <? 全局数据源 分两步 1.1 配置数据库连接文件 参见局部数据源部门的1配置 1.2 修改tomcat\conf\Catalina\localhost 下的配置文件: 如noah.xml <Context

    3.9K20发布于 2018-09-29
  • 来自专栏一个执拗的后端搬砖工

    springboot(2)--数据源

    常见数据源(连接池)有druid,tomcat,dbcp,c3p0和hikari等,此篇我们就基于流行的数据源实现springboot对数据库的操作。 4.增加配置暴露JdbcTemplate 我们此处为了测试方便,使用spring提供的jdbcTemplate: @Configuration public class CommonConfiguration dbcp数据库连接池创建中......."); BasicDataSource ds = new BasicDataSource(); return ds; } } 4. ....."); ComboPooledDataSource ds = new ComboPooledDataSource(); return ds; } } 4. 数据库连接池创建中......."); HikariDataSource ds = new HikariDataSource(); return ds; } } 4.

    90720发布于 2020-11-19
  • 来自专栏兮动人的博客

    Spring配置数据源

    数据源(连接池)的作用 数据源(连接池)是提高程序性能如出现的 事先实例化数据源,初始化部分连接资源 使用连接资源时从数据源中获取 使用完毕后将连接资源归还给数据源 常见的数据源(连接池):DBCP、C3P0 数据源的开发步骤 导入数据源的坐标和数据库驱动坐标 创建数据源对象 设置数据源的基本连接数据 使用数据源获取连接资源和归还连接资源 3. 数据源的手动创建 导入c3p0和druid的坐标 <! dependency> 创建C3P0连接池 @Test //测试手动创建 c3p0 连接池 public void test1() throws Exception { //创建数据源 dataSource.getConnection(); System.out.println(connection); connection.close(); } [在这里插入图片描述] 4. @Test //测试Spring容器产生数据源对象 public void test4() throws Exception { ApplicationContext

    1.2K00发布于 2021-11-05
  • 来自专栏Danny的专栏

    配置ODBC数据源

    下面来大概叙述一下如何建立ODBC数据源连接。          首先,得找到ODBC数据源驱动器,如果你的系统是WinXP或者Win7 32位,控制面板-管理工具-数据源(如果你的系统是Win7 64位,C:\Windows\syswow64,找到odbcad32. 填写数据源名、说明,单击“选择”选择您的数据库文件的路径,如需要设置密码可单击“高级”选项设置密码。 填写数据源名称,注意,此数据源名称即为代码中要连接数据库的字符串中的DSN文件名称:ConnectString = "FileDSN=student.dsn;UID=sa;PWD=password",点击 单击“测试数据源(T)”,测试成功!

    7K40发布于 2018-09-13
  • 来自专栏MasiMaro 的技术博文

    OLEDB 枚举数据源

    2(单位字节) 枚举对象或实例的类型,有下列值:DBSOURCETYPE_BINDER (=4)- URLDBSOURCETYPE_DATASOURCE_MDP (=3) - OLAP提供者DBSOURCETYPE_DATASOURCE_TDP 这两个分别用来枚举系统中存在的数据源对象和数据源对象中对应的数据库实例。当用户根据界面的提示选择了对应的选项后点击测试连接按钮来尝试连接。 这里展示的代码主要是3段,枚举数据源,枚举数据源中对应的数据库实例,以及根据选择的实例生成对应的数据源对象接口并测试连接。 ,用于显示 rgBinding[1].wType = DBTYPE_UI2; rgBinding[1].iOrdinal = 4; //第四列是枚举出来的类型信息,用于判断是否需要递归 VT_BSTR; connProp[3].vValue.bstrVal = csPasswd.AllocSysString(); connPropset[0].cProperties = 4;

    87710发布于 2018-08-31
  • 来自专栏苏三说技术

    聊聊动态数据源

    * 数据源切面 */ @Aspect @Component @Slf4j public class DataSourceAspect { /** * 定义切点:所有标注@DataSource 读写分离自动路由 /** * 读写分离数据源路由器 */ @Component @Slf4j public class ReadWriteDataSourceRouter { // /** * 多租户数据源管理器 */ @Component @Slf4j public class TenantDataSourceManager { @Autowired /** * 数据源健康监控器 */ @Component @Slf4j public class DataSourceHealthMonitor { @Autowired 事务管理策略 /** * 多数据源事务管理器 */ @Component @Slf4j public class MultiDataSourceTransactionManager {

    39210编辑于 2025-11-26
领券