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);
    }
    }

相关推荐
星辰徐哥几秒前
CDN工作原理:节点缓存、智能调度,减少跨网传输延迟
服务器·缓存·php
Fanfanaas几秒前
Linux 系统编程 进程篇(一)
linux·运维·服务器·c语言·开发语言·网络·学习
念恒123067 分钟前
ROS2入门
linux·运维·服务器
程序员张312 分钟前
自定义跨字段校验必填注解
java·后端
.select.17 分钟前
TCP 8 (拥塞控制)
服务器·网络·tcp/ip
weixin_7042660518 分钟前
手机体检预约系统开发解析
java·开发语言
白露与泡影19 分钟前
Java八股文大全(2026最新版)大厂面试题附答案详解
java·开发语言
小糖学代码23 分钟前
LLM系列:1.python入门:6.元组型对象(tuple)
linux·运维·服务器·python
那个失眠的夜24 分钟前
Spring 的纯注解配置
xml·java·数据库·后端·spring·junit
ffqws_29 分钟前
Spring Boot:用JWT令牌和拦截器实现登录认证(含测试过程和关键注解讲解)
java·spring boot·后端