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

相关推荐
恒创科技HK4 分钟前
香港服务器流量有限制和带宽有限制区别在哪?
运维·服务器·网络
wanhengidc7 分钟前
机架式服务器有什么作用?
运维·服务器·web安全·智能手机·云计算
袅沫9 分钟前
微服务如何进行远程调用其他服务
java·微服务·架构
干啥都是小小白31 分钟前
Linux C编程
linux·运维·服务器
2501_9411481541 分钟前
高并发搜索引擎Elasticsearch与Solr深度优化在互联网实践分享
java·开发语言·前端
司铭鸿1 小时前
化学式解析的算法之美:从原子计数到栈的巧妙运用
linux·运维·服务器·算法·动态规划·代理模式·哈希算法
q***13341 小时前
使用 java -jar 命令启动 Spring Boot 应用时,指定特定的配置文件的几种实现方式
java·spring boot·jar
last demo1 小时前
MariaDB 数据库管理
linux·运维·服务器·数据库·php·mariadb
信码由缰1 小时前
Spring Data JPA 最佳实践【1/2】:实体设计指南
java
曾经的三心草2 小时前
JavaEE初阶-jvm
java·jvm·java-ee