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

相关推荐
带娃的IT创业者16 小时前
Python 异步编程完全指南:从入门到精通
服务器·开发语言·python·最佳实践·asyncio·异步编程
zzb158018 小时前
RAG from Scratch-优化-query
java·数据库·人工智能·后端·spring·mybatis
wuqingshun31415918 小时前
如何停止一个正在退出的线程
java·开发语言·jvm
Barkamin19 小时前
队列的实现(Java)
java·开发语言
MaximusCoder20 小时前
等保测评命令——Anolis Linux
linux·运维·服务器·网络·经验分享·安全·php
骇客野人20 小时前
自己手搓磁盘清理工具(JAVA版)
java·开发语言
J2虾虾20 小时前
在SpringBoot中使用Druid
java·spring boot·后端·druid
清风徐来QCQ20 小时前
Java笔试总结一
java·开发语言
线束线缆组件品替网20 小时前
Adam Tech NPC-6-007-BU网线组件详解
服务器·网络·数码相机·智能路由器·电脑·51单片机·电视盒子
10Eugene20 小时前
C++/Qt自制八股文
java·开发语言·c++