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

相关推荐
派大鑫wink1 天前
【Java 学习日记】开篇:以日记为舟,渡 Java 进阶之海
java·笔记·程序人生·学习方法
lionliu05191 天前
WebAssembly (Wasm)
java·开发语言·wasm
咸鱼加辣1 天前
【java面试题】springboot的生命周期
java·开发语言·spring boot
Billow_lamb1 天前
MyBatis Plus 中常用的插件列表
java·mybatis
程序猿DD1 天前
人工智能如何改变 Anthropic 的工作方式
java·后端
C雨后彩虹1 天前
任务总执行时长
java·数据结构·算法·华为·面试
桦说编程1 天前
Guava Forwarding系列类详解——装饰器模式实战
java·后端·设计模式
柒.梧.1 天前
数据结构:二叉排序树构建与遍历的解析与代码实现
java·开发语言·数据结构
爬山算法1 天前
Netty(10)Netty的粘包和拆包问题是什么?如何解决它们?
服务器·网络·tcp/ip