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

相关推荐
范什么特西5 分钟前
idea创建一个普通的Maven项目运行javaweb
java·maven·intellij-idea
好家伙VCC11 分钟前
# 发散创新:用 Rust实现高性能物理引擎的底层架构设计与实战在游戏开发、虚拟仿真和机器人控
java·开发语言·python·rust·机器人
六道对穿肠12 分钟前
Java 直连 USB 打印机实战:从 JNI 崩溃到「拷贝即用」的架构演进
java
代码中介商14 分钟前
Linux 基础命令完全指南:从文件操作到进程管理
linux·运维·服务器
user_admin_god22 分钟前
OpenCode入门到入坑
java·人工智能·spring boot·语言模型
Maiko Star23 分钟前
Claude Code安装教程
java·chatgpt·claude code
思麟呀23 分钟前
应用层协议HTTP
linux·服务器·网络·c++·网络协议·http
Aurorar0rua1 小时前
CS50 x 2024 Notes C - 04
java·开发语言
南境十里·墨染春水1 小时前
linux学习进展 信号
linux·服务器·学习
椰羊~王小美1 小时前
嵌入式 和 单片机
java·单片机·嵌入式硬件