`

rjdbc

阅读更多
最近同事在做一个日常,涉及到增加一个数据源的配置。数据源配置一定要有容灾的方式。了解的一些rjdbc。
以下内容来自:http://hi.baidu.com/jackbillow/blog/item/f6ea2322000bd1a84723e82f.html
看到TB在使用RJDBC,应用于数据库的切换,学习一下RJDBC。

应用使用Oracle Driver的Failover连接方式,在addresslist的第一个IP不存在的时候会导致建立连接很慢。如果应用使用RJDBC,可以在数据库切换的时候,能够让应用快速重新建立和数据库的连接。RJDBC对主备数据库进行了独立的管理(底层还是使用数据库本身的Driver,但是是配置了两个数据源),而配置的两个数据源中哪一个是活跃的,取决于ConfigServer(配置中心)上的配置。
RJDBC的DataSourceConfig在构造的时候就读取配置中心上的配置,并且可以基本保证是拿到了最新的配置后结束构造。并且和之前不同的是,在切换的时候,不会调用JBoss的数据源的MBean的stop和start,因为线上的DS文件都配置了Exception-Sorter,所以不需要去对JBoss中的数据源做任何操作的,只是返回当前配置为alive的数据源。


http://www.rforge.net/RJDBC/

http://web.iti.upv.es/madis/docs/RJDBC.pdf
分享到:
评论

相关推荐

    RJDBC_0.2-8.tgz

    RJDBC是R语言中用于连接数据库的一个重要包,尤其对于与MySQL和Oracle数据库的交互。这个包使得在R环境中执行SQL查询、处理数据库事务以及数据传输变得方便快捷。"RJDBC_0.2-8.tgz"是一个压缩包文件,其中包含了...

    dwtools:数据仓库、商业智能、数据集成助手。 将数据库连接器统一到 DBI、RJDBC、RODBC、csv。 轻松管理多个同时的数据库连接。 MDX 类似于对多维数据集类对象的查询。 数据建模助手,星型模式和雪花模式的非规范化,基本规范化。 和更多

    将数据库连接器统一到 DBI、RJDBC、RODBC、csv。 轻松管理多个同时的数据库连接。 MDX 类似于对多维数据集类对象的查询。 数据建模助手,星型模式和雪花模式的非规范化,基本规范化。 和更多。 安装 library( ...

    R语言连接oracle/mysql数据库示例脚本

    本示例聚焦于R语言如何连接并操作Oracle和MySQL这两种广泛使用的数据库系统,通过RJDBC包实现数据的CRUD(创建、读取、更新和删除)操作。 首先,R语言中的RJDBC包提供了与多种数据库系统(包括Oracle和MySQL)进行...

    windows下R语言环境安装及访问oracle例子

    - **RJDBC安装**: 使用`install.packages("RJDBC")`命令下载安装。 - **连接Oracle数据库**: 首先确保Oracle客户端已安装。在R环境中,先加载rJava,再加载RJDBC,然后通过`JDBC()`函数指定Oracle驱动,使用`...

    replyr, 使用dplyr与数据库和大数据的补丁.zip

    replyr, 使用dplyr与数据库和大数据的补丁 replyr 正在进入维护模式。 很难跟踪移动 dplyr/dbplyr/rlang api和 dplyr 0.5的数据结构。 它现在做的大多数事情在我们的一个较新的非单片包中做得更好:编程和元编程工具...

    大数据分析与大数据挖掘教程 京东商城R语言数据挖掘在电商的应用 共21页.pdf

    数据的流动也涉及到数据传递及服务(RHive、RServe、rJava、RJDBC)、清洗及预处理(sqldf、stat、data.table等)等技术。 数据挖掘在京东商城的应用 京东商城作为中国最大的网络零售商,具有高速成长的特点。数据...

    R基本数据收集.rar_数据分析 R_数据收集

    3. **数据库连接**:如果数据存储在数据库中,R的`DBI`(数据库接口)包和特定数据库的驱动程序(如`odbc`、` RJDBC`等)可以帮助建立连接并使用SQL语句读取数据。 4. **网络数据**:`httr`包用于抓取网页数据,而`...

    试验分析、评估与R @e bay

    - **RJDBC**:用于连接Teradata数据库,方便获取和操作大量数据。 - **snowfall**:适用于处理大规模数据集,提供并行计算能力。 - **nortest**:用于检验数据是否符合正态分布。 - **boot**:提供Bootstrap方法的...

    14-Work-with-big-data_Rlanguage_datascience_Big!_

    对于数据库,`RMySQL`、` RJDBC`等包允许直接连接和查询SQL数据库。 4. **数据清洗与预处理**:在大数据背景下,数据清洗是必不可少的步骤。`dplyr`和`tidyr`包提供了强大的数据操作功能,如选择、过滤、重排和合并...

    关系型数据库关于R语言

    在R中,可以使用各种包(如dbplyr, RODBC, RJDBC等)与数据库进行交互,执行SQL查询。例如,SELECT语句是最常见的SQL操作,用于从数据表中选择特定列、应用过滤条件、排序结果或进行分组计算。以下是一些示例: 1. ...

    R统计软件数据的导入与导出

    - **JDBC**:通过`RJDBC`包实现。 此外,还有针对特定数据库的接口包,如: - **MySQL**:通过`RMySQL`包实现。 - **SQLite**:通过`RSQLite`包实现。 这些包提供了查询数据库、执行SQL命令等功能。 #### 5. 二...

    benchm-R-mysql

    [*] CRAN RMySQL使用LOAD DATA进行插入,并且100万(百万)行比RJDBC / RODBC和RMySQL-dev快100倍(后面的一次可能一次插入1行) [**] RJDBC错误? 不能执行append = TRUE ,而dplyr将通过设计创建新的(临时)表 ...

    dplyr-snowflakedb:dplyr的SnowflakeDB后端

    R环境设置与SnowflakeDB的dplyr.snowflakedb连接使用RJDBC包,但是,需要安装rJava包并与Java 8配合使用以支持SnowflakeDB JDBC要求。 这可能需要: 安装Java 8 运行R CMD javareconf因此R将Java 8用于其JAVA_HOME ...

    JDBC连接SQL Server 2008 R2的驱动

    这是微软SQL Server 2008 R2的驱动,在JDBC连接数据库时必须用到,微软官网下载的最新版本! 这是微软SQL Server 2008 R2的驱动,在JDBC连接数据库时必须用到,微软官网下载的最新版本!

    EasyMiner-Apriori-R:EasyMiner Core apriori版本,带有R和MySQL

    R 3.2.x(含规则,rJava,RJDBC,Rserve,rCBA) MySQL Java JDBC连接器 后续说明仅针对Debian发行版编写。 具有所有必需依赖项的R安装说明 首先,以下所有命令均应以root或sudo前缀运行。 要获得最新的R版本,请...

    alation:R包与Alation Compose API集成

    将任何 Alation 查询恢复为 SQL 字符串,然后可以使用 RJDBC 或 RODBC 针对数据库提交该字符串 恢复任何 Alation 结果对象,以避免多次重新运行查询 随着时间的推移,Alation API 还将支持: 在 Alation 上执行...

    GaCD_CourseProject:获取和清理数据 - 课程项目存储库

    对于数据库,`DBI`和特定数据库驱动(如`dbplyr`或` RJDBC`)可以帮助我们连接和提取数据。 清理数据是数据分析中的重要环节。R提供了丰富的工具来进行这一过程。首先,`dplyr`包提供了`filter`、`select`、`mutate...

    Sistemas-salarios-R

    7. **数据库交互**:如果系统需要连接数据库存储薪资数据,可以使用 RMySQL 或 RJDBC 包进行数据库操作。 8. **版本控制**:使用 Git 进行版本控制,确保代码的可追溯性和团队协作。 9. **单元测试**:testthat 包...

Global site tag (gtag.js) - Google Analytics