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

相关推荐
迷藏4941 分钟前
# 发散创新:基于Selenium的自动化测试框架重构与实战优化在当今快速迭代的软件开
java·python·selenium·测试工具·重构
似水এ᭄往昔8 分钟前
【Linux】--基础IO
linux·服务器
桌面运维家8 分钟前
IDV云桌面vDisk机房课表联动部署方案
大数据·服务器·数据库
Nyarlathotep011320 分钟前
LockSupport工具类
java·后端
阿巴斯甜26 分钟前
BiFunction的使用
java
XiYang-DING28 分钟前
【Java EE】多线程(1)
java·python·java-ee
刘 大 望38 分钟前
RAG相关技术介绍及Spring AI中使用--第三期
java·人工智能·后端·spring·机器学习·ai·aigc
开开心心_Every39 分钟前
扫描软件,部分文档文字表格识别功能可免费
运维·服务器·pdf·电脑·excel·3dsmax·houdini
NOCSAH40 分钟前
统好AI:Java技术生态下的智能知识管理新选择
java·开发语言·人工智能
陆伟峰(云固件作者)1 小时前
Linux Mint 22.3:给初学者的第一份 Linux 说明书
linux·运维·服务器