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

相关推荐
2301_7807896613 分钟前
渗透测试真的能发现系统漏洞吗
服务器·网络·安全·web安全·网络安全
sunshine-sm1 小时前
CentOS Steam 9安装 Redis
linux·运维·服务器·redis·centos
老华带你飞1 小时前
考研论坛平台|考研论坛小程序系统|基于java和微信小程序的考研论坛平台小程序设计与实现(源码+数据库+文档)
java·vue.js·spring boot·考研·小程序·毕设·考研论坛平台小程序
CHEN5_021 小时前
leetcode-hot100 11.盛水最多容器
java·算法·leetcode
songx_991 小时前
leetcode18(无重复字符的最长子串)
java·算法·leetcode
sunshine-sm2 小时前
CentOS Steam 9安装 MySQL 8
linux·运维·服务器·数据库·mysql·centos·centos stream
在路上`2 小时前
前端学习之后端java小白(三)-sql外键约束一对多
java·前端·学习
dazhong20122 小时前
Spring Boot 项目新增 Module 完整指南
java·spring boot·后端
xrkhy3 小时前
SpringBoot之日志处理(logback和AOP记录操作日志)
java·spring boot·logback
尚久龙3 小时前
安卓学习 之 用户登录界面的简单实现
android·运维·服务器·学习·手机·android studio·安卓