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

相关推荐
liulilittle4 分钟前
Ubuntu挂在新云盘(Disk磁盘)
运维·服务器·ubuntu
sao.hk6 分钟前
ubuntu2404,vbox,全屏显示
linux·运维·服务器
危笑ioi6 分钟前
linux配置nfs在ubuntu22.04
linux·运维·服务器
蓝眸少年CY9 分钟前
测试Java性能
java·开发语言·python
何包蛋H10 分钟前
数据结构深度解析:Java Map 家族完全指南
java·开发语言·数据结构
cehuishi952723 分钟前
python和arcgispro的实践(AI辅助编程)
服务器·前端·python
linsa_pursuer30 分钟前
最长连续序列
java·数据结构·算法·leetcode
强子感冒了30 分钟前
Java集合框架深度学习:从Iterable到ArrayList的完整继承体系
java·笔记·学习
drebander32 分钟前
Cursor IDE 中 Java 项目无法跳转到方法定义问题解决方案
java·ide·cursor
陈葛杰39 分钟前
VMware 安装 Rocky Linux 9.6(Minimal 版)超详细图文教程|轻量 · 安全 · 生产级
linux·运维·服务器