jdbc集成phoneix hbase

为什么使用jdbc集成

  1. 需求简单,只是往phoneix存储数据

  2. 原本项目已经有mysql的mybatis plus集成,如果采用dataSource方式就需要采用多数据源的方式,造成架构复杂化,使用复杂化,并且修改地方过多。

    @Qualifier("phoenixJdbcTemplate")
    @Autowired
    private JdbcTemplate jdbcTemplate;

    @Configuration
    public class PhoenixConfig {
    private String phoenixUrl;
    private String phoenixDriverClassName;
    @Bean(name = "phoenixJdbcTemplate")
    public JdbcTemplate phoenixJdbcTemplate() {
    DruidDataSource druidDataSource = new DruidDataSource();
    druidDataSource.setUrl(phoenixUrl);
    druidDataSource.setDriverClassName(phoenixDriverClassName);
    druidDataSource.setConnectionProperties("phoenix.schema.isNamespaceMappingEnabled=true");
    druidDataSource.setInitialSize(20);
    druidDataSource.setMaxActive(40);
    druidDataSource.setQueryTimeout(30);
    druidDataSource.setMaxWait(4000);
    druidDataSource.setDbType("phoenix");
    return new JdbcTemplate(druidDataSource);
    }
    }

相关推荐
wanhengidc1 分钟前
云手机存在哪些技术瓶颈
运维·服务器·安全·智能手机·生活
Jinkxs9 分钟前
Java 架构 02:DDD 领域模型设计实战(限界上下文划分)
java·开发语言·架构
百锦再12 分钟前
国产数据库的平替亮点——关系型数据库架构适配
android·java·前端·数据库·sql·算法·数据库架构
IT199515 分钟前
C++使用“长度前缀法”解决TCP“粘包 / 拆包”问题
服务器·网络·c++·tcp/ip
德迅云安全—珍珍16 分钟前
物理服务器、云服务器、裸金属服务器的区别
运维·服务器
爱笑的眼睛1121 分钟前
文本分类的范式演进:从统计概率到语言模型提示工程
java·人工智能·python·ai
好记忆不如烂笔头abc32 分钟前
超微服务器的ipmi调整风扇运行模式
运维·服务器
周杰伦_Jay33 分钟前
【Go/Python/Java】基础语法+核心特性对比
java·python·golang
sszdlbw36 分钟前
后端springboot框架入门学习--第一篇
java·spring boot·学习
一个响当当的名号38 分钟前
ASP.NET 期末突击
运维·服务器