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

相关推荐
张某布响丸辣10 分钟前
SQL中的时间类型:深入解析与应用
java·数据库·sql·mysql·oracle
喜欢打篮球的普通人15 分钟前
rust模式和匹配
java·算法·rust
java小吕布29 分钟前
Java中的排序算法:探索与比较
java·后端·算法·排序算法
慢生活的人。34 分钟前
SpringSecurity+jwt+captcha登录认证授权总结
java·认证·rbac·权限·验证
汤米粥42 分钟前
怎么样绑定域名到AWS(亚马逊云)服务器
服务器·云计算·aws
向阳12181 小时前
LeetCode40:组合总和II
java·算法·leetcode
云空1 小时前
《InsCode AI IDE:编程新时代的引领者》
java·javascript·c++·ide·人工智能·python·php
写bug的小屁孩1 小时前
websocket初始化
服务器·开发语言·网络·c++·websocket·网络协议·qt creator
慧都小妮子1 小时前
Spire.PDF for .NET【页面设置】演示:复制 PDF 文档中的页面
java·pdf·.net